android开发中Switch开关在Dialog中不显示
生活随笔
收集整理的這篇文章主要介紹了
android开发中Switch开关在Dialog中不显示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天遇到個問題,在dialog中switch開關不顯示,而且還把texton 與textoff默認定為“開啟”,“關閉”。百度無果。google隨便找了下也只看到一篇說是在5.0上不工作的文章。
原生的原樣的switch是用不了了。最簡單解決辦法就是設置thumb與track 即:
switch_thumb.xml:代碼
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"><sizeandroid:width="15dp"android:height="15dp"></size><solidandroid:color="#bfffffff"></solid> </shape>switch_track.xml代碼 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:state_checked="true"android:drawable="@drawable/switch_track_on"></item><itemandroid:state_checked="false"android:drawable="@drawable/switch_track_off"></item> </selector>
switch_track_on.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><solidandroid:color="#af27a8fa"></solid><cornersandroid:radius="20dp"></corners><sizeandroid:width="32dp"android:height="15dp"/> </shape>
switch_track_off.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><solid android:color="#b2b2b2"></solid><corners android:radius="20dp"></corners><sizeandroid:width="32dp"android:height="15dp"/> </shape>
?
?
完成之后就是這個德行了。不能接受就只能自定義switch了,至于怎么自定義,你懂的~~ -----The End----- 乀(ˉεˉ乀)?轉載于:https://www.cnblogs.com/lucky-zhu/p/9337301.html
總結
以上是生活随笔為你收集整理的android开发中Switch开关在Dialog中不显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 博客园使用highlight.js对代码
- 下一篇: [CQOI2009]叶子的染色