Android Studio中Switch控件有关 textOn 和 textOff 用法
•属性
textOn:控件打开时显示的文字
textOff:控件关闭时显示的文字
- showText:设置是否显示开关上的文字(API 21及以上)
•用法
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" android:gravity="center" android:orientation="vertical"> <Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:textOn="on" android:textOff="off" android:showText="true"/> </LinearLayout>需要注意的是,textOn 与 textOff 必须与 android:showText="true" 一起使用才起作用。
•运行效果
•自定义Switch 控件textOn和textOff字体大小
设置 Switch 属性的 android:switchTextAppearance="" 可以达到效果;
在 app/src/res 下找到 values 文件夹,右击->New->Values Resource File,新建一个 style.xml 文件;
添加代码如下:
<?xml version="1.0" encoding="utf-8"?> <resources> <style name = "myTextAppearance" parent="@style/TextAppearance.AppCompat.Widget.Switch"> <item name="android:textSize">20sp</item> <item name="android:textColor">@color/teal_700</item> </style> </resources>在上述 <Switch> 控件中添加属性 android:switchTextAppearance="@style/myTextAppearance" ;
运行效果: