Androidselectorshape無效問題
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/qingfeng812/article/details/53320853
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <corners android:bottomLeftRadius="16dp" android:bottomRightRadius="16dp" android:topLeftRadius="16dp" android:topRightRadius="16dp"></corners> <stroke android:width="1dp" android:color="#999999"></stroke> <solid android:color="#fefefe"></solid> </shape> </item> <item android:state_selected="true"> <shape android:shape="rectangle"> <corners android:bottomLeftRadius="17dp" android:bottomRightRadius="17dp" android:topLeftRadius="17dp" android:topRightRadius="17dp"></corners> <stroke android:width="1dp" android:color="#999999"></stroke> <solid android:color="#cccccc"></solid> </shape> </item> <item android:state_pressed="true"> <shape android:shape="rectangle"> <corners android:bottomLeftRadius="17dp" android:bottomRightRadius="17dp" android:topLeftRadius="17dp" android:topRightRadius="17dp"></corners> <stroke android:width="1dp" android:color="#999999"></stroke> <solid android:color="#cccccc"></solid> </shape> </item> </selector>
//上面的selector是不能生效的!!!!
//正確的案例如下:【原因是順序問題】
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true"> <shape android:shape="rectangle"> <corners android:bottomLeftRadius="17dp" android:bottomRightRadius="17dp" android:topLeftRadius="17dp" android:topRightRadius="17dp"></corners> <stroke android:width="1dp" android:color="#999999"></stroke> <solid android:color="#cccccc"></solid> </shape> </item> <item android:state_pressed="true"> <shape android:shape="rectangle"> <corners android:bottomLeftRadius="17dp" android:bottomRightRadius="17dp" android:topLeftRadius="17dp" android:topRightRadius="17dp"></corners> <stroke android:width="1dp" android:color="#999999"></stroke> <solid android:color="#cccccc"></solid> </shape> </item> //位置應該放在最底部,保證上面的效果不被覆蓋 <item> <shape android:shape="rectangle"> <corners android:bottomLeftRadius="16dp" android:bottomRightRadius="16dp" android:topLeftRadius="16dp" android:topRightRadius="16dp"></corners> <stroke android:width="1dp" android:color="#999999"></stroke> <solid android:color="#fefefe"></solid> </shape> </item> </selector>
相關文章
- React import React 無效問題ReactImport
- laravel scout + elasticsearch-rtf 索引無效問題LaravelElasticsearch索引
- vs下.def檔案使用無效問題
- 解決XML下無效字元的問題XML字元
- 解決mysqld_multi stop命令無效問題MySql
- Oracle資料庫無效物件問題處理Oracle資料庫物件
- Java技巧-解決JAVA_HOME變數無效問題Java變數
- vue中設定height:100%無效的問題Vue
- 無效數字問題:Oracle-MySQL-PG大不同OracleMySql
- ajax跨域訪問時,set-cookie無效問題的解決跨域Cookie
- selenium 問題:OSError: [WinError 6] 控制程式碼無效Error
- 【問題處理】恢復因誤生成PFILE 導致RAC的SPFILE無效的問題
- 日期格式化時註解@DateTimeFormat無效的問題分析ORM
- MyBatis配合spring事務處理註解無效的問題MyBatisSpring
- Android setVisibility(View.GONE)無效的問題及原因分析AndroidViewGo
- 解決select2 在modal中搜尋框無效的問題
- ActiveX 控制元件重繪無效問題,用CClientDC 而不是CPaintDC控制元件clientAI
- IDEA中Spring boot配置熱部署無效問題解決方式IdeaSpring Boot熱部署
- linux的centos版本修改時間重啟後無效的問題LinuxCentOS
- 解決ExecuteFile呼叫外部的VBS檔案時提示”無效字元”的問題字元
- 無法訪問請求的頁面,因為該頁的相關配置資料無效問題的解決
- 提個js問題:為何js事件委託寫在非同步中無效?JS事件非同步
- nginx gzip on 無效Nginx
- vue專案打包,解決靜態資源無法載入和路由載入無效(404)問題Vue路由
- 這是電腦的問題還是網站有問題,登入2天都說我地址無效,傷心。網站
- butterknife在eclipse配置講解(解決ButterKnife.bind初始化無效問題)Eclipse
- [提問交流]新建分類選單,授權無效
- 短視訊平臺原始碼,Android中 TextView設定顏色無效的問題原始碼AndroidTextView
- SpringBoot 配置CORS處理前後端分離跨域配置無效問題解析Spring BootCORS後端跨域
- 編譯無效物件編譯物件
- Oracle 無效的月份Oracle
- Android中破解應用簽名校驗的後續問題處理方案(閃退和重啟現象以及無效問題)...Android
- [20120229]無效sql語句與shared pool的問題.txtSQL
- oracle編譯無效物件Oracle編譯物件
- Flask debug=True 無效Flask
- libevent設定超時後取消超時(bufferevent_set_timeouts取消超時無效問題)
- PowerDesigner16中的物件無效,不允許有擴充套件屬性 問題的解決物件套件
- Excel無法做到的問題Excel