最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ToolBar中menu無(wú)法同時(shí)顯示圖標(biāo)和文字問(wèn)題的解決方法

 更新時(shí)間:2017年09月27日 14:22:40   作者:hust_twj  
這篇文章主要為大家詳細(xì)介紹了ToolBar中menu無(wú)法同時(shí)顯示圖標(biāo)和文字問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在使用ToolBar時(shí),雖然在menu.xml文件的 item中 設(shè)置了 icon 屬性,但是當(dāng)設(shè)置 showAsAction=“never”時(shí),默認(rèn)只顯示文字的 title,而不會(huì)顯示圖標(biāo) icon??梢栽?Activity 中重寫onMenuOpened()方法,通過(guò)反射使 icon 和 title 同時(shí)可見。

將如下代碼復(fù)制到Activity 中即可:

 @Override
 public boolean onMenuOpened(int featureId, Menu menu) {
 if (menu != null) {
  if (menu.getClass().getSimpleName().equalsIgnoreCase("MenuBuilder")) {
  try {
   Method method = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
   method.setAccessible(true);
   method.invoke(menu, true);
  } catch (Exception e) {
   e.printStackTrace();
  }
  }
 }
 return super.onMenuOpened(featureId, menu);
 }

處理之前的效果如下:

這里寫圖片描述 

重寫onMenuOpened(),處理之后的效果如下:

這里寫圖片描述 

可以看到,圖標(biāo)和文字都同時(shí)顯示出來(lái)了。

我的menu.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"
 xmlns:tools="http://schemas.android.com/tools"
 tools:context=".activity.xunta.DetailsActivity" >


 <item
 android:id="@+id/item_share"
 android:icon="@mipmap/ic_launcher"
 android:orderInCategory="100"
 android:title="分享"/>

 <item
 android:id="@+id/item_blacklist"
 android:icon="@mipmap/ic_launcher"
 android:orderInCategory="100"
 android:title="拉黑"/>

 <item
 android:id="@+id/item_report"
 android:icon="@mipmap/ic_launcher"
 android:orderInCategory="100"
 android:title="舉報(bào)"/>
</menu>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

武清区| 封开县| 治县。| 汤原县| 上林县| 襄汾县| 孙吴县| 陈巴尔虎旗| 芜湖市| 自贡市| 桦南县| 沁源县| 河曲县| 贡山| 汪清县| 靖安县| 大埔县| 浦北县| 新竹县| 台东县| 木兰县| 五大连池市| 四川省| 招远市| 石楼县| 咸阳市| 莲花县| 吉林省| 岚皋县| 泰安市| 庐江县| 昌宁县| 浙江省| 鄂尔多斯市| 城口县| 承德市| 湄潭县| 吕梁市| 潢川县| 呼和浩特市| 财经|