gpt4 book ai didi

Android 工具栏操作按钮不显示

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:56 31 4
gpt4 key购买 nike

我正在使用 AppCompat 库中的新工具栏组件。我试图在我的工具栏上显示操作按钮,但它们从未出现。

<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<item
android:id="@+id/action_login"
android:title="@string/action_login"
android:orderInCategory="100"
app:showAsAction="ifRoom" />
</menu>

我的 Activity

@Override
protected void onCreate(Bundle savedInstanceState) {

//...

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout,
toolbar, R.string.drawer_open, R.string.drawer_close);
toolbar.setTitle(R.string.title_activity_posts);
drawerLayout.setDrawerListener(actionBarDrawerToggle);
if (getSupportActionBar() != null)
{
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
}
actionBarDrawerToggle.syncState();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return super.onCreateOptionsMenu(menu);
}

我错过了什么?

最佳答案

我不知道使用的是哪种类型的Activity。不过使用AppCompat/support Toolbar也需要初始化。

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null)
{
setSupportActionBar(toolbar);//To display toolbar

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setElevation(0); // or other...
}

查看更多信息 this

关于Android 工具栏操作按钮不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32939365/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com