Я хочу иметь панель инструментов для моего приложения, в которой есть два значка: один для параметров в левой части панели инструментов (при нажатии кнопки «Настройки»), а другой для профиля пользователя в его право. Я использую приведенный ниже код, но, к сожалению, ни один из значков не отображается в разделе панели инструментов или переполнения. Любое предложение приветствуется.Элементы меню не отображаются ни в панели инструментов ни в переполнении
MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
toolbar = UiUtils.findView(this, R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayUseLogoEnabled(true);
// Remove application name from toolbar
getSupportActionBar().setDisplayShowTitleEnabled(false);
}
@Override
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.main_action_bar, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
return super.onOptionsItemSelected(item);
}
}
main_Action_bar.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xmls="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/tools"
>
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
app:showAsAction="always"
android:title="Settings"
android:visible="true"
android:icon="@drawable/ic_settings_action_bar" />
<item
android:id="@+id/action_profile"
android:orderInCategory="101"
app:showAsAction="always"
android:title="Profile"
android:icon="@drawable/ic_profile_action_bar" />
</menu>
styles.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
</style
android.support.v7.app.AppCompatActivity не setHasOptionsMenu() –