目前在我的应用程序中有一个下拉菜单,其中包含一个选项Settings
,右上角使用此图标我要将其与此图标交换出来,而不是导致下拉只是在点击时调用新视图。
这就是我目前处理设置菜单的方式
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
Intent intent = new Intent(this, appSets.class);
startActivity(intent);
overridePendingTransition(R.anim.abc_fade_in, R.anim.abc_fade_out);
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
答案 0 :(得分:0)
您只需在android:showAsAction="always"
res/menu/filename.xml
即可
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" >
<item
android:id="@+id/action_settings"
android:showAsAction="always"
andoid:title="@string/action_settings"
android:icon="@drawable/ic_action_settings"/>
</menu>
如果你使用appcompatv7库,你只需要编辑一下
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/action_settings"
app:showAsAction="always"
andoid:title="@string/action_settings"
android:icon="@drawable/ic_action_settings"/>
</menu>
答案 1 :(得分:0)
转到res / menu / main.xml,在<item />
项中,而不是android:icon="@drawable/new_pic"
使用您的可绘制图片