从零开发一个完整的Android项目(十)——ActionBar Menu同时显示文字和图标

来源:互联网 发布:数据的存储方法 编辑:程序博客网 时间:2024/04/29 17:02

ActionBar Menu同时显示文字和图标

布局文件power.xml

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto">    <item        android:id="@+id/navigation_power"        android:icon="@drawable/ic_battery_alert_black_24dp"        android:title="@string/title_power"        app:showAsAction="always|withText" />    <item        android:id="@+id/navigation_power_value"        android:title="@string/title_power"        app:showAsAction="always|withText"/></menu>

代码

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


说明

  • 在网上找了好久,虽然加上了app:showAsAction="always|withText",但是还是只显示图标,后来无意间把图标(icon)去掉,就可以显示文字了;
  • 为了同时显示文字和图标,写了两个item,第一个item显示图标,第二个没有图标,用于显示文字(title);

阅读全文
1 0
原创粉丝点击