android.support.v7.widget.SwitchCompat

很久沒更新了,學(xué)了一大堆新東西,可是都沒寫完筆記,今天寫一個(gè)小小的控件自定義筆記

SwitchCompat是符合谷歌Material design的Selection control組件,與傳統(tǒng)的Switch以及ToggleButton不同,v7包中的這個(gè)組件兼容了絕大多數(shù)低版本手機(jī),令組件的兼容性得到了極大的提升。

好,首先來看看組件的效果

Light theme
Dark theme

相當(dāng)漂亮,然后我們看看谷歌的官方文檔(請自帶梯子)
https://developer.android.com/reference/android/widget/Switch.html
沒法看也沒關(guān)系,看其它大神的翻譯

屬性 作用
showText:true/false 決定是否顯示開關(guān)按鈕上的文字
splitTrack: true/false 開關(guān)的樣式
switchMinWidth 開關(guān)的最小寬度
switchPadding 文字和開關(guān)的最小距離
switchTextAppearance 開關(guān)文字樣式
thumbTextPadding 文字距兩側(cè)的距離
thumbTint 開關(guān)上按鈕的顏色
thumbTintMode 按鈕樣式
track 軌道,類似音樂進(jìn)度條可滑動
trackTint 軌道顏色
trackTintMode 軌道樣式
textOff 設(shè)置按鈕關(guān)閉狀態(tài)顯示的文字
textOn 設(shè)置按鈕打開狀態(tài)顯示的文字
thumb 引用主題顏色

No,如果你按照上面的屬性去修改此控件的各種顏色,你就浪費(fèi)它了!

如果你的Activity繼承自android.support.v7.app.AppCompatActivity
那就去res/values/styles.xml文件中去修改

<item name="colorAccent">#666666</item>

這個(gè)主題顏色吧~~
瞬間switchCompat按鈕和后面的滑動條就獲得了主題顏色,特效全開

記得AndroidManifest.xml里需要設(shè)定我們的Theme.AppCompat主題的子類

android:theme="@style/AppTheme"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,351評論 25 708
  • 抽屜菜單 MaterialDrawer★7337 - 安卓抽屜效果實(shí)現(xiàn)方案 Side-Menu.Android★3...
    彬哥狠逍遙閱讀 6,000評論 4 59
  • 以前,我喜歡回憶,因?yàn)樯岵坏猛洠蝗缃?,我選擇忘卻,因?yàn)榈炔坏霉怅帯I贂r(shí)多好啊,會找一千種理由來原諒自己選擇的路,...
    指甲桃閱讀 258評論 0 5
  • 空曠的廣場 無人的走廊 久違的憂傷仍在流浪 耳旁晚風(fēng)回響 昨日走得匆忙 落日潦潦草草 如今誰教我欣賞 花開得瘋狂 ...
    驁沚閱讀 297評論 2 3

友情鏈接更多精彩內(nèi)容