上下文浮动菜单

时间:2014-06-04 15:23:47

标签: android

我创建了一个像这样的上下文浮动菜单:

enter image description here

我也加了一个标题(这张照片中没有显示)。 它完美无缺,但我想改变:

  1. 背景
  2. 标题与第一项之间的颜色/可绘制
  3. 标题的颜色
  4. 和其他设置
  5. 有人可以在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"/>
    

0 个答案:

没有答案