gpt4 book ai didi

android - 如何将按钮添加到操作栏?

转载 作者:行者123 更新时间:2023-11-29 14:38:27 25 4
gpt4 key购买 nike

我尝试通过查看各种指南和 stackOverflow 主题来添加它,但它们没有帮助。我按照各种指南所说的做了所有事情,但我仍然无法在操作栏上获得设置图标。主要 Activity 类:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

ActionBar actionBar = getSupportActionBar();

actionBar.setDisplayHomeAsUpEnabled(true);

if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.entry_test, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item){
Intent myIntent = new Intent(getApplicationContext(),MainActivity.class);
startActivityForResult(myIntent, 0);
return true;
}

entry_test.xml(这是图标所在的位置):

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_cart"
android:icon="@drawable/ic_action_settings"
android:orderInCategory="100"
android:showAsAction="always"
android:title="Settings"
/>

</menu>

该图标未显示在操作栏中,当按下“更多”按钮(或任何名称)时,底部会出现一个按钮,上面写着“设置”(它的标题)。就是这样。我做错了什么?

最佳答案

由于您是通过支持库使用 ActionBar,请尝试以下操作:

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

<item
android:id="@+id/action_cart"
android:icon="@drawable/ic_action_settings"
android:orderInCategory="100"
android:showAsAction="always"
yourapp:showAsAction="always"
android:title="Settings" />

</menu>

关于android - 如何将按钮添加到操作栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21483073/

25 4 0