SwitchCompat

java.lang.Object
↳ android.view.View
↳ android.widget.TextView
↳ android.widget.Button
↳ android.widget.CompoundButton
↳ android.support.v7.widget.SwitchCompat

属性 相关方法 作用
android:showText setShowText(boolean) Whether to draw on/off text.
android:splitTrack setSplitTrack(boolean) Whether to split the track and leave a gap for the thumb drawable.
android:switchMinWidth setSwitchMinWidth(int) Minimum width for the switch component。 Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
android:switchPadding setSwitchPadding(int) Minimum space between the switch and caption text。Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
android:switchTextAppearance setSwitchTextAppearance(Context,int) TextAppearance style for text displayed on the switch thumb.
android:textOff setTextOff(CharSequence) Text to use when the switch is in the unchecked/"off" state.
android:textOn setTextOn(CharSequence) Text to use when the switch is in the checked/"on" state.
android:textStyle setSwitchTypeface(Typeface) Style (bold, italic, bolditalic) for the text.
android:thumb setThumbResource(int) Drawable to use as the "thumb" that switches back and forth.
android:thumbTextPadding setThumbTextPadding(int) Amount of padding on either side of text within the switch thumb.
android:thumbTint setThumbTintList(ColorStateList) Tint to apply to the thumb.
android:thumbTintMode setThumbTintMode(PorterDuff.Mode) Blending mode used to apply the thumb tint.
android:track setTrackResource(int) Drawable to use as the "track" that the switch thumb slides within.
android:trackTint setTrackTintList(ColorStateList) Tint to apply to the track.
android:trackTintMode setTrackTintMode(PorterDuff.Mode) Blending mode used to apply the track tint.
android:typeface setSwitchTypeface(Typeface) Typeface (normal, sans, serif, monospace) for the text.

Switch

java.lang.Object
↳ android.view.View
↳ android.widget.TextView
↳ android.widget.Button
↳ android.widget.CompoundButton
↳ android.widget.Switch

属性 相关方法 作用
android:showText setShowText(boolean) Whether to draw on/off text.
android:splitTrack setSplitTrack(boolean) Whether to split the track and leave a gap for the thumb drawable.
android:switchMinWidth setSwitchMinWidth(int) Minimum width for the switch component. Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
android:switchPadding setSwitchPadding(int) Minimum space between the switch and caption text。Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
android:switchTextAppearance setSwitchTextAppearance(Context,int) TextAppearance style for text displayed on the switch thumb.
android:textOff setTextOff(CharSequence) Text to use when the switch is in the unchecked/"off" state.
android:textOn setTextOn(CharSequence) Text to use when the switch is in the checked/"on" state.
android:textStyle setSwitchTypeface(Typeface) Style (bold, italic, bolditalic) for the text.
android:thumb setThumbResource(int) Drawable to use as the "thumb" that switches back and forth.
android:thumbTextPadding setThumbTextPadding(int) Amount of padding on either side of text within the switch thumb.
android:thumbTint setThumbTintList(ColorStateList) Tint to apply to the thumb.
android:thumbTintMode setThumbTintMode(PorterDuff.Mode) Blending mode used to apply the thumb tint.
android:track setTrackResource(int) Drawable to use as the "track" that the switch thumb slides within.
android:trackTint setTrackTintList(ColorStateList) Tint to apply to the track.
android:trackTintMode setTrackTintMode(PorterDuff.Mode) Blending mode used to apply the track tint.
android:typeface setSwitchTypeface(Typeface) Typeface (normal, sans, serif, monospace) for the text.

在使用中发现Switch控件会出现按钮滑动一点点手指松开后,按钮停留在手指离开的位置,按钮既不处于true也不处于false状态,此时也无返回值,而SwitchCompat会判断此时滑动位置,将按钮滑动到底或者返回初始状态。 SwitchCompat和Switch大部分xml属性相同,但是在写xml属性是Switch的属性是以android开头,而SwitchCompat则是app开头的,两者switchTextAppearance的书写也有所区别。并且在开发中发现,由于SwitchCompat是v7包中的,则必须APP主题是以AppCompat下的,否则无选择效果,不可点击。

Switch

 

SwitchCompat

 

style

            

更多相关文章

  1. android定制对话框
  2. Android(安卓)- 自定义标题栏(TitleBar)
  3. Android(安卓)- ScrollView 使用小计 里面嵌套的View 如何设置全
  4. Android(安卓)RecyclerView轮播图实现 支持放大动画
  5. 安卓开发遇坑记录
  6. RelativeLayout用到的一些重要的属性:
  7. Android(安卓)设置TextView滑动滚动条和滑动效果
  8. 让EditText无法点击编辑和RatingBar无法点击
  9. ActivityGroup + ViewPager 实现可滑动的底部Tab

随机推荐

  1. android默认属性
  2. android设置按钮背景透明度与设置布局背
  3. android:launchMode="singleTask" 与 onN
  4. Android大图轮播-学习笔记
  5. Android Studio与HttpClient
  6. Android程序有很多Activity,在B中如何关闭
  7. Android App 如何动态加载类
  8. android 使用基站 wifi定位
  9. Android全屏与非全屏问题
  10. Android Studio 第六十五期 - Android业