我在我的操作欄中有一個溢出菜單,它顯示在上方的操作欄上的某些設備中,以及在下面的操作欄中顯示的其他設備中,我想要在所有設備的上部操作欄上顯示我的溢出菜單。請幫幫我。Android:如何在上方的操作欄上精確顯示溢出菜單
我的溢出菜單:
<item
android:id="@+id/menu_overflow"
android:icon="@drawable/color"
android:orderInCategory="11111"
android:showAsAction="always">
<menu>
<item
android:id="@+id/whitecolor"
android:showAsAction="never"
android:icon="@drawable/colorwhite"
android:title="white"/>
<item
android:id="@+id/yellowcolor"
android:showAsAction="never"
android:icon="@drawable/coloryellow"
android:title="yellow"/>
<item
android:id="@+id/redcolor"
android:showAsAction="never"
android:icon="@drawable/colorred"
android:title="red"/>
<item
android:id="@+id/bluecolor"
android:showAsAction="never"
android:icon="@drawable/colorblue"
android:title="blue"/>
</menu>
</item>
和我的代碼:
public boolean onOptionsItemSelected(MenuItem menuItem)
{
switch (menuItem.getItemId()) {
case R.id.whitecolor:
finish();
break;
case R.id.yellowcolor:
finish();
break;
case R.id.redcolor:
finish();
break;
case R.id.bluecolor:
finish();
break;
}
return true;
}
您必須使用自定義操作欄菜單來實現此目的。 – chain
請使用android:showAsAction =「always」。如果你想讓你的圖標始終顯示在操作欄的頂部。如果您有任何疑問,請告訴我。 – droidd
@Vivek謝謝,正如你所看到的,我的溢出菜單有android:showAsAction =「always」,但是如果我看到菜單,它仍然顯示在下面的動作欄 – user1579019