欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

將如下代碼復(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)和文字都同時顯示出來了。

我的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="舉報"/>
</menu>

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

相關(guān)文章

  • Android組件創(chuàng)建DrawerLayout導(dǎo)航

    Android組件創(chuàng)建DrawerLayout導(dǎo)航

    這篇文章主要為大家詳細(xì)介紹了Android組件創(chuàng)建DrawerLayout導(dǎo)航的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Android自定義View實現(xiàn)隨機(jī)驗證碼

    Android自定義View實現(xiàn)隨機(jī)驗證碼

    這篇文章主要介紹了Android自定義View實現(xiàn)隨機(jī)驗證碼的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android中activity從創(chuàng)建到顯示的基本介紹

    Android中activity從創(chuàng)建到顯示的基本介紹

    這篇文章主要給大家介紹了關(guān)于Android中activity從創(chuàng)建到顯示的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位Android初學(xué)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧。
    2017-11-11
  • Android實現(xiàn)在xml文件中引用自定義View的方法分析

    Android實現(xiàn)在xml文件中引用自定義View的方法分析

    這篇文章主要介紹了Android實現(xiàn)在xml文件中引用自定義View的方法,結(jié)合實例形式分析了Android自定義view的實現(xiàn)方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-06-06
  • Android圓形控件實現(xiàn)畫圓效果

    Android圓形控件實現(xiàn)畫圓效果

    這篇文章主要為大家詳細(xì)介紹了Android圓形控件實現(xiàn)畫圓效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 解決VSCode調(diào)試react-native android項目錯誤問題

    解決VSCode調(diào)試react-native android項目錯誤問題

    這篇文章主要介紹了VSCode調(diào)試react-native android項目錯誤解決辦法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Android選擇與上傳圖片之Matisse教程

    Android選擇與上傳圖片之Matisse教程

    這篇文章主要介紹了在Android中對于圖片的選擇與上傳方法,本文介紹了Matisse的相關(guān)使用教程,學(xué)習(xí)Android的同學(xué)進(jìn)來看看吧
    2021-08-08
  • Android Broadcast 和 BroadcastReceiver的權(quán)限限制方式

    Android Broadcast 和 BroadcastReceiver的權(quán)限限制方式

    這篇文章主要介紹了Android Broadcast 和 BroadcastReceiver的權(quán)限限制方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 詳解Android中Handler的實現(xiàn)原理

    詳解Android中Handler的實現(xiàn)原理

    這篇文章主要為大家詳細(xì)介紹了Android中Handler的實現(xiàn)原理,本文深入分析 Android 的消息處理機(jī)制,了解 Handler 的工作原理,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Android編程實現(xiàn)手機(jī)拍照的方法詳解

    Android編程實現(xiàn)手機(jī)拍照的方法詳解

    這篇文章主要介紹了Android編程實現(xiàn)手機(jī)拍照的方法,結(jié)合實例形式分析了Android實現(xiàn)手機(jī)拍照的操作步驟與具體細(xì)節(jié),需要的朋友可以參考下
    2016-11-11

最新評論