Avoid showAsAction=always whenever possible
In AppDetails, work around it by using ifRoom and placing that button first so that it gets preference. The rest aren't affected at all.
This commit is contained in:
parent
6db5da2cf7
commit
81db276f8d
@ -6,7 +6,7 @@
|
||||
android:id="@+id/action_search"
|
||||
android:icon="@drawable/ic_search_white"
|
||||
android:title="@string/menu_search"
|
||||
app:showAsAction="always"/>
|
||||
app:showAsAction="ifRoom"/>
|
||||
<item
|
||||
android:id="@+id/action_update_repo"
|
||||
android:icon="@drawable/ic_refresh_white"
|
||||
|
@ -6,11 +6,11 @@
|
||||
android:id="@+id/action_update_repo"
|
||||
android:icon="@drawable/ic_refresh_white"
|
||||
android:title="@string/menu_update_repo"
|
||||
app:showAsAction="always|withText"/>
|
||||
app:showAsAction="ifRoom|withText"/>
|
||||
<item
|
||||
android:id="@+id/action_add_repo"
|
||||
android:icon="@drawable/ic_add_white"
|
||||
android:title="@string/menu_add_repo"
|
||||
app:showAsAction="always|withText"/>
|
||||
app:showAsAction="ifRoom|withText"/>
|
||||
|
||||
</menu>
|
||||
</menu>
|
||||
|
@ -646,11 +646,13 @@ public class AppDetails extends AppCompatActivity implements ProgressListener, A
|
||||
if (app == null)
|
||||
return true;
|
||||
|
||||
MenuItemCompat.setShowAsAction(menu.add(
|
||||
Menu.NONE, SHARE, 1, R.string.menu_share)
|
||||
.setIcon(R.drawable.ic_share_white),
|
||||
MenuItemCompat.SHOW_AS_ACTION_IF_ROOM |
|
||||
MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
|
||||
if (mPm.getLaunchIntentForPackage(app.id) != null && app.canAndWantToUpdate()) {
|
||||
MenuItemCompat.setShowAsAction(menu.add(
|
||||
Menu.NONE, LAUNCH, 1, R.string.menu_launch)
|
||||
.setIcon(R.drawable.ic_play_arrow_white),
|
||||
MenuItemCompat.SHOW_AS_ACTION_IF_ROOM |
|
||||
MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
|
||||
}
|
||||
|
||||
if (app.isInstalled()) {
|
||||
MenuItemCompat.setShowAsAction(menu.add(
|
||||
@ -660,13 +662,11 @@ public class AppDetails extends AppCompatActivity implements ProgressListener, A
|
||||
MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
|
||||
}
|
||||
|
||||
if (mPm.getLaunchIntentForPackage(app.id) != null && app.canAndWantToUpdate()) {
|
||||
MenuItemCompat.setShowAsAction(menu.add(
|
||||
Menu.NONE, LAUNCH, 1, R.string.menu_launch)
|
||||
.setIcon(R.drawable.ic_play_arrow_white),
|
||||
MenuItemCompat.SHOW_AS_ACTION_ALWAYS |
|
||||
MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
|
||||
}
|
||||
MenuItemCompat.setShowAsAction(menu.add(
|
||||
Menu.NONE, SHARE, 1, R.string.menu_share)
|
||||
.setIcon(R.drawable.ic_share_white),
|
||||
MenuItemCompat.SHOW_AS_ACTION_IF_ROOM |
|
||||
MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
|
||||
|
||||
menu.add(Menu.NONE, IGNOREALL, 2, R.string.menu_ignore_all)
|
||||
.setIcon(R.drawable.ic_do_not_disturb_white)
|
||||
|
@ -78,7 +78,7 @@ public class SearchResults extends ActionBarActivity {
|
||||
super.onCreateOptionsMenu(menu);
|
||||
MenuItem search = menu.add(Menu.NONE, SEARCH, 1, R.string.menu_search).setIcon(
|
||||
android.R.drawable.ic_menu_search);
|
||||
MenuItemCompat.setShowAsAction(search, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
|
||||
MenuItemCompat.setShowAsAction(search, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user