回答
起初設定android:targetSdkVersion="22"
在你的清單,讓您的應用棒棒糖兼容。
注:交換機的顏色取決於這個
<item name="android:colorAccent">@color/accent</item>
在 styles.xml在文件夾中創建自己的應用程式的主題值-V21
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="AppTheme.Base">
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorAccent">@color/accent</item>
<item name="android:textColorPrimary">@color/text_primary</item>
<item name="android:textColor">@color/text_secondary</item>
<item name="android:navigationBarColor">@color/primary_dark</item>
<item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
</style>
</resources>
styles.xml默認文件夾值或值-V14
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
<!-- Customize your theme here. -->
<item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat">
<!-- Customize your theme here. -->
<!-- colorPrimary is used for the default action bar background -->
<item name="colorPrimary">@color/primary</item>
<!-- colorPrimaryDark is used for the status bar -->
<item name="colorPrimaryDark">@color/primary_dark</item>
<!-- colorAccent is used as the default value for colorControlActivated
which is used to tint widgets -->
<item name="colorAccent">@color/accent</item>
<!-- You can also set colorControlNormal, colorControlActivated
colorControlHighlight & colorSwitchThumbNormal. -->
</style>
</resources>
其更好
'輸入代碼,請添加更多的信息是關於libary,而不是僅僅發佈一個鏈接。 –
JacksOnF1re
感謝您發佈此鏈接。我不知道這個圖書館。點擊鏈接提供更多信息!去搞清楚。 –
@MartyMiller在右下角有一個下載按鈕,從那裏你可以下載該庫 –
有一個偉大的文章上創建材料設計開關按鈕討論如何在預棒棒糖設備上使用材料設計的Android開發人員博客:http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html
要更具體地回答您的問題,可以使用棒棒糖風格的開關CH舊版本使用SwitchCompat
API:https://developer.android.com/reference/android/support/v7/widget/SwitchCompat.html
要對舊版本的Android的棒棒糖風格切換按鈕,你應該在佈局XML文件中使用SwitchCompat
<android.support.v7.widget.SwitchCompat
android:id="@+id/compatSwitch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
,並在Java文件
SwitchCompat switchCompat = (SwitchCompat) findViewById(R.id.compatSwitch);
此外,您可以刪除使用這段代碼選擇開關時出現的醜陋灰色背景:android:background =「@ null」 – Tobliug
API 24關閉開關
<android.support.v7.widget.SwitchCompat
android:id="@+id/switch1"
android:layout_alignBottom="@+id/textView3"
android:layout_alignEnd="@+id/input_layout_password"
android:layout_alignRight="@+id/input_layout_password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
- 1. Android棒棒糖按鈕
- 2. 的棒棒糖
- 3. 沒有在棒棒糖和棉花糖
- 4. 如何從棒棒糖按鈕中刪除邊框/陰影
- 5. 如何添加暫停/播放按鈕來通知棒棒糖?
- 6. 我該如何模仿棒棒糖(Material Design)按鈕動畫?
- 7. 每個棒棒糖的ToggleButton
- 8. RelativeLayout zorder棒棒糖
- 9. HAXM和棒棒糖
- 10. 使用我的棒棒糖主題(在棒棒糖上)!
- 11. 佈局CardView前棒棒糖和棒棒糖效果
- 12. 在棒棒糖上打開apn活動
- 13. 棒棒糖不從Genymotion開始
- 14. 如何申請jobschedular下面棒棒糖
- 15. ActivityManager topActivity不棒棒糖
- 16. 的cardview evalation不棒棒糖
- 17. Android的藍牙棒棒糖
- 18. 棒棒糖RippleDrawable到TextView的
- 19. 棒棒糖主題問題
- 20. SwitchCompat上棒棒糖設備
- 21. Android陰影前棒棒糖
- 22. Android StateListAnimator在前棒棒糖
- 23. 在Android棒棒糖CardView
- 24. 無法在棒棒糖
- 25. 浮動動作按鈕將在棒棒糖CardView下面
- 26. 預棒棒糖上浮動動作按鈕的斷下陰影
- 27. 浮動按鈕不預棒棒糖版本
- 28. Android棒棒糖按鈕來改變中斷過濾器
- 29. 安卓棒棒糖通知設置按鈕
- 30. 帶文字的棒棒糖開關看起來不太好
不要設置'maxSdkVersion'。這將限制你的安裝到lolipop。你需要的是'targetSdkVersion' –
@MirceaNistor你是對的。我更新了我的答案。謝謝:) – ch3tanz