I recently updated to Android Studio 2.3 and there is now a bar between the editor window and the tabs bar that displays the objects within a file
but most of the time it's just empty space.
There is no context menu when I right-click on the new bar and I cannot seem to find any mention of it in the android studio guide. There doesn't even seem to be an acknowledgment of it in their own screen shot.
This feather is called Breadcrumbs and was introduced in IntelliJ IDEA 2016.2
Breadcrumbs: Until now breadcrumbs were only available in HTML and XML code. Now breadcrumbs work for Java, too, where instead of tags they let you navigate through classes, lambda expressions and methods.
it's a pretty useful feather but if you don't like it you can disable it by going to Settings/Editor/General/Appearance/Show breadcrumbs.
When I use andriod studio,I will open several classes.Once the classes I open are more and more,the bar will collapse.Just like the picture.enter image description here
The result I want is that,the classes have been opened don't collapse,all the classes will dissplay in the bar.Who can do me a favor?Thanks a lot.
Just uncheck the red one, when you want to configure something, type in the search bar on the left-top
I'm using Android Studio (actually on Mac), only using real devices
This is 4.1+ only. All projects created from fresh.
CHECK - I did load support and appcompat, as best as I can understand Gradle. [A]
CHECK - onCreateOptionsMenu, etc, looks good...
CHECK - xml is good to go. (I do totally understand the showAsAction options, and tried them all.) [B] Regarding using text or an icon, I tried all permutations.
So what happens?
When I run it on a device (10+ tested). It simply shows as many action bar items as can fit (say, 5 or so). Rotation etc. works perfectly.
But it just will not show the overflow icon!! WTF?? It simply does not show, anywhere, the missing three or four items.
I have tried all this with both "Blank Activity" and "Fullscreen Activity". No matter WHAT I do, it won't show the ##$# overflow.
It's almost like the icon is just not available in the build or something??
Can any Android friends psychic this problem? It's a really "WTF" moment. Thanks in advance.
My workaround ... https://stackoverflow.com/a/22855136/294884 That works great, but you Android guys would laugh at me doing that.
[A]: (Note that I have two build.gradle files; I did it on the inner one inside app/ . Wouldn't work on the outer one.)
[B]: (Note, a common question seems to be when people don't get the difference between 'always' and 'ifRoom'. TBC that is not my problem at all: my problem is the #$## overflow simply will not appear!!)
BTW for anyone new to Android ...
https://stackoverflow.com/a/16046189/294884
that extended discussion may be very useful.
Press "File" in the top left corner of Android Studio, select "Project Structure...". A Dialog will be opened with a list of modules in the left side.
Select the module of your project, go to the tab "Dependencies", press the green "+" on the right, select "Library Dependencies" in the next Dialog you will be able to add the libraries you want.
If "Support v4" and "AppCompat" are not available you should first install "Android Support Library" and "Google Repository" via the Android SDK Manager.
That will be my best guest. Devices with hardware button don't show the 3-dots menu.
Also if the project is 4.1+ you don't need neither support-v4 nor appcompat-v7. Those might be causing some conflict.
Link to Google explanation on buttons on different devices:
http://developer.android.com/design/patterns/compatibility.html
Regarding using the build.gradle file or the dialog, well, probably yes, but I'm already used to the gradle file and never even look at the dialog, but I'm just old school.
Result!
Found Dirty Hack to force the overflow icon to be visible on devices which have the hardware menu button.
private void getOverflowMenu() {
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if(menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
} catch (Exception e) {
e.printStackTrace();
}
}
Source:http://www.tagwith.com/question_264107_overflow-menu-not-showed-at-action-bar
I had similar problems showing action bar icons when starting to use Android Studio..
Strange that when I looked at the layout in the design screen it did showed the icons properly but when I tried to run the app both on actual device or on the emulator it showed 3 dots instead.
I do know that even on devices that have HW setting button I still see applications that shows action bar icons and not 3 dots.
Finally the only thing that helped was to do this:
// compile 'com.android.support:appcompat-v7:21.0.0'
I comment this library dependency in the gradle that fixed the problem.
I have the Something like this, when i moved my project to android studio, all action bar items instead if being displayed on the action bar, they only appear as text when pressing the hardware button menu, and when run on nexus, the three dots appear in the corner of the action bar !
i tried things suggested on this page, but had no success in showing the items on the action bar !
In my first application there is an activity using a GridView layout and an option menu. One of the menu items is "Multiselect" (the same that you can see in the standard Gallery application when you navigate a gallery). My current problem is that I can't find the standard multiselect icon anywhere. I've tried the following:
Eclipse completion capabilities by typing android.R.drawable. and inspecting the list that eclipse shows to me
searching the android-sdk-linux/platforms/android-X/data/res/drawable-XX
searching https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res
visiting http://androiddrawableexplorer.appspot.com/ and similar websites
Where can I find the multiselect icon?
I can't see the icon you are referring to on my build (Android 4.1.1) but when looking for system drawables I have found them in the SDK under a path like;
C:\Program Files\Android\android-sdk\platforms\android-16\data\res\drawable-<your_screen_res>
The "more" icon for menus is called ic_menu_moreoverflow_<some style>_<some theme>.png. I'm sure the icon you are looking for is there...
Edit
Went away and found the icon by setting up an emulator at 2.1, here it is.
Look similar to ic_menu_mark and btn_check_off but admittedly not quite the same!
Finally I got the icon. After googling a little bit I found that GridView doesn't implement native support of multiple selection items. So the multiselect icon is not a standard Android icon and is not distributed with the SDK. The icon is part of the camera application. You can see it in CyanogenMod repo android_packages_apps_Gallery under /res/drawable-hdpi. The icon filename is ic_menu_multiselect_gallery.png.
I want to create a similar drop down menu using the grid button on the top right corner like the one the Wash Post android app.
I went through the web. But could find any answers, as I am new and really don't know what keywords to search with.
The library ActionBarSherlock is able to do that in targets below Android 3.0 - it's available since Honeycomb via the normal menu mechanism.
If you want your items to appear in that dropdown - just define the right flag
SHOW_AS_ACTION_NEVER