我用此代码隐藏了ActionBar。
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
我用这段代码创建了菜单。
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu,menu);
return super.onCreateOptionsMenu(menu);
}
但问题,不是显示菜单。你能救我吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
app:elevation="0dp">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@android/colorTansparent"
app:title=""
app:popupTheme="@style/AppTheme.PopupOverlay" />
</android.support.design.widget.AppBarLayout>
活动
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
toolbar.inflateMenu(R.menu.menu);
toolbar.setOnMenuItemClickListener(item -> {
switch (item.getItemId()) {
case R.id.action_0:
//OnPress of action_0
return true;
case R.id.action_1:
//OnPress of action_0
return true;
}
return false;
});