回答
起初设定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