我创建了一个像这样的上下文浮动菜单:
我也加了一个标题(这张照片中没有显示)。 它完美无缺,但我想改变:
有人可以在styles.xml文件中向我展示如何更改其中一些设置吗?
编辑:更具体地说,我将展示我的代码:
在这里,我为上下文菜单注册了我的视图:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListItemView demoItem1 = (ListItemView) findViewById(R.id.demoItem1);
registerForContextMenu(demoItem1);
}
在这里我创建并膨胀菜单:
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("List Actions");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
如果点击了以下选项:
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.dublicate:
return true;
case R.id.edit:
return true;
case R.id.delete:
return true;
case R.id.rename:
return true;
default:
return super.onContextItemSelected(item);
}
}
这是context_menu.xml:
<item
android:id="@+id/dublicate"
android:title="@string/context_menu_item_dublicate">
</item>
<item
android:id="@+id/edit"
android:title="@string/context_menu_item_edit"/>
<item
android:id="@+id/delete"
android:title="@string/context_menu_item_delete"/>
<item
android:id="@+id/rename"
android:title="@string/context_menu_item_rename"/>