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>
相關文章
- laravel scout + elasticsearch-rtf 索引無效問題LaravelElasticsearch索引
- and-design-vue設定dropdownClassName無效的問題Vue
- 解決mysqld_multi stop命令無效問題MySql
- vue中設定height:100%無效的問題Vue
- 如何解決html設定height:100%無效的問題?HTML
- 無效數字問題:Oracle-MySQL-PG大不同OracleMySql
- Android setVisibility(View.GONE)無效的問題及原因分析AndroidViewGo
- Java技巧-解決JAVA_HOME變數無效問題Java變數
- 日期格式化時註解@DateTimeFormat無效的問題分析ORM
- ActiveX 控制元件重繪無效問題,用CClientDC 而不是CPaintDC控制元件clientAI
- linux的centos版本修改時間重啟後無效的問題LinuxCentOS
- 解決select2 在modal中搜尋框無效的問題
- 解決易優後臺友情連結開啟nofollow無效的問題
- 無法訪問請求的頁面,因為該頁的相關配置資料無效問題的解決
- 無效字元字元
- SpringBoot 配置CORS處理前後端分離跨域配置無效問題解析Spring BootCORS後端跨域
- 提個js問題:為何js事件委託寫在非同步中無效?JS事件非同步
- vue專案打包,解決靜態資源無法載入和路由載入無效(404)問題Vue路由
- 無題號 分配問題 題解
- 短視訊平臺原始碼,Android中 TextView設定顏色無效的問題原始碼AndroidTextView
- [提問交流]新建分類選單,授權無效
- nginx gzip on 無效Nginx
- libevent設定超時後取消超時(bufferevent_set_timeouts取消超時無效問題)
- .NET程式遮蔽一些無效蜘蛛的訪問配置
- 路由問題很無奈!路由
- 有無後效性
- Flask debug=True 無效Flask
- 抽絲剝繭:詳述一次DevServer Proxy配置無效問題的細緻排查過程devServer
- goland dlv 斷點無效GoLand斷點
- 定位時使用 UiScrollable 無效?UI
- 防止跨域問題無法訪問網址跨域
- VMware Fusion 13無法使用問題
- 無向圖的最小環問題
- json無法序列化問題JSON
- Linux無法解析主機問題Linux
- ORA-01843: 無效的月份
- @RefreshScope對bootstrap.yml無效boot
- SourceTree清理遠端無效分支
- git 新增 gitignore 規則無效Git