zoukankan      html  css  js  c++  java
  • 菜单Menu显示三个点,不显示布局内容

    先说下menu的使用

    首先自定义一个menu选项

    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        tools:context=".MainActivity">
        <item
            android:id="@+id/setting"
            android:icon="@mipmap/account_user_setting"
            android:title="设置"
            app:showAsAction="ifRoom" />
    </menu>

    然后再java代码中重写两个方法

     @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            if (item.getItemId() == R.id.save) {return true;
            }
            return super.onOptionsItemSelected(item);
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.account_menu_refund_expressage, menu);
            return true;
        }

    这样可以正常显示,不过有一点需要注意的是

    如果在充气这个menu菜单的时候,使用的是new 一个MenuInflater

     new MenuInflater(this).inflate(R.menu.account_menu_refund_expressage, menu);

    这样就会在右上角只显示三点,无论怎么调整xml文件都无用

  • 相关阅读:
    IOS之helloworld
    xcode4.2中创建Navigation-Based Application
    IOS之数据持久化
    IOS之多视图应用程序
    IOS之高级控件表视图
    IOS之基本UI控件
    IOS之导航控制器与表视图
    IOS之应用程序设置
    IOS之高级控件拾取器
    IOS之UI基础
  • 原文地址:https://www.cnblogs.com/gloryhope/p/10144496.html
Copyright © 2011-2022 走看看