Мое приложение для Android поддерживает 2,2 и выше. Я использую библиотеку поддержки appcompat для панели действий, поэтому она должна показывать только, есть ли вещи, которые не подходят. Я хочу, чтобы моя панель действий поддерживала кнопку переполнения (три вертикальных квадрата), которая показывает меню с другими элементами при нажатии.Android-панель действий поддержки, не показывающая меню переполнения
В моем файле меню у меня есть три элемента. Однако в приложении я вижу только два из них, а кнопка переполнения не отображается.
activity_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:sord.ids_connect="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_settings"
android:icon="@drawable/checkbox"
android:title="@string/action_settings"
sord.ids_connect:showAsAction="ifRoom" />
<item
android:id="@+id/action_settings2"
android:icon="@drawable/checkbox_checked"
android:title="@string/action_settings"
sord.ids_connect:showAsAction="ifRoom" />
<item
android:id="@+id/action_settings3"
android:icon="@drawable/ic_launcher"
android:title="@string/action_settings"
sord.ids_connect:showAsAction="ifRoom" />
</menu>
Java файл
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
public class Activity_Menu extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_menu, menu);
//return true;
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
super.onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
манифеста
<activity
android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
android:name="sord.ids_connect.Activity_Menu"
android:screenOrientation="portrait"
android:label="@string/title_activity_menu" >
</activity>
Вы нажмете кнопку MENU на устройстве или эмуляторе? На эмуляторе кнопка MENU отображается на PgUp. – CommonsWare
Im тестирование на моем телефоне, и когда я нажимаю кнопку меню, я вижу, что меню отображается внизу, только с 1 опцией, которая говорит «Настройки», также почему только один параметр появляется там, когда у меня есть 3 элемента в файле меню ? – omega