圖片設定level-list,根據不同狀態顯示不同圖片
前言:工作需求,wifi圖示根據不同的強度,顯示不同的狀態.於是想到用圖層的方法
bg.xml
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:maxLevel="0" android:drawable="@drawable/icon_stop_n"></item>
<item android:maxLevel="1" android:drawable="@drawable/icon_pause"></item>
</level-list>
note:android:maxLevel 必須從0遞增,順序錯誤後只會顯示第一張圖片
佈局檔案
<Button
android:id="@+id/bt_pause_bt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="115px"
android:background="@drawable/bg"
android:tag="play" />
程式碼中使用
LevelListDrawable pauseDrawable = (LevelListDrawable) yourwiget
.getBackground();
pauseDrawable.setLevel(1);//根據業務需要,對應圖片等級
相關文章
- iOS根據圖片比例計算顯示大小iOS
- iOS設定tabbar不顯示文字,只顯示圖片iOStabBar
- ArcGIS Server ADF開發:根據圖層不同屬性用不同圖示定位興趣點Server
- Java 給Word每一頁設定不同圖片水印效果Java
- C# 給Word每一頁設定不同圖片水印C#
- JSP頁面根據後臺傳值不同顯示不同內容JS
- asp.net 根據值不同,在繫結時顯示不同顏色ASP.NET
- 動態顯示資料庫圖片資料庫
- WPF TextBlock根據值顯示不同的內容或格式BloC
- img圖片無法顯示利用onerror事件顯示替代圖片Error事件
- StatusLayout:顯示不同狀態的佈局
- 如何設定圖片高度固定,寬度可以根據比例縮放
- 根據不同的顯示器解析度使用不同樣式檔案
- opencv圖片上如何顯示兩個小圖片OpenCV
- c#圖片生成png格式和原圖不同C#
- Qt設定根據編譯器不同連結不同的lib庫QT編譯
- Java——圖片滾動顯示Java
- Android radioButton只設定圖片是居中顯示Android
- JavaScript動態設定元素背景圖片JavaScript
- Android 開源圖片裁剪工具、圖片顯示工具分享Android
- Windows設定圖片縮圖Windows
- 直播系統搭建,插入圖片、刪除圖片、設定圖片大小
- 網頁圖片不能顯示 網頁圖片顯示不出來的解決辦法網頁
- ECharts 根據不同的X軸區域,設定不同區域的背景色Echarts
- ImageView的屬性android:scaleType設定最佳比例圖片顯示ViewAndroid
- JS控制圖片顯示的大小(圖片等比例縮放)JS
- 小程式button背景顯示圖片
- CSS圖片的灰色顯示效果CSS
- ImageView顯示網路上的圖片View
- vue el-image 顯示圖片Vue
- django根據不同git分支載入不同配置DjangoGit
- 萬彩動畫大師教程 | 給圖片加入不同形狀的蒙版動畫
- win7圖片只顯示圖示不顯示預覽圖解決方案Win7圖解
- 根據子元素數量顯示不同樣式-純css解決方案CSS
- FLEX4實踐—DatagridColumn根據條件顯示不同顏色Flex
- (IOS)根據bundle中的檔名讀取圖片iOS
- Android 根據View生成圖片簡易參考AndroidView
- 在solaris環境下,根據java程式的不同,設定不同的環境變數Java變數