android switch 字体颜色,Android:SwitchCompat,填充和颜色问题
时间: 2024-03-12 19:47:50 浏览: 128
要更改 Android SwitchCompat 组件的字体颜色,您可以使用以下代码:
```xml
<android.support.v7.widget.SwitchCompat
android:id="@+id/switchButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Switch"
android:textColor="@color/switch_text_color"
android:thumbTint="@color/switch_thumb_color"
android:trackTint="@color/switch_track_color" />
```
其中,`android:textColor` 属性可以更改文本颜色;`android:thumbTint` 属性可以更改滑块的颜色;`android:trackTint` 属性可以更改轨道的颜色。
您需要在您的资源文件夹中创建一个颜色文件,并在其中定义颜色值,例如:
```xml
<resources>
<color name="switch_text_color">#FFFFFF</color>
<color name="switch_thumb_color">#FF4081</color>
<color name="switch_track_color">#BDBDBD</color>
</resources>
```
这将更改 SwitchCompat 组件的文本颜色为白色,滑块颜色为粉色,轨道颜色为灰色。
如果您想要更改 SwitchCompat 组件的填充和大小,您可以使用以下代码:
```xml
<android.support.v7.widget.SwitchCompat
android:id="@+id/switchButton"
android:layout_width="64dp"
android:layout_height="32dp"
android:text="Switch"
android:textColor="@color/switch_text_color"
android:thumbTint="@color/switch_thumb_color"
android:trackTint="@color/switch_track_color"
android:thumbTextPadding="8dp" />
```
在这个例子中,我们将 SwitchCompat 组件的宽度设置为 64dp,高度设置为 32dp,并将 `android:thumbTextPadding` 属性设置为 8dp,以增加滑块的大小。
阅读全文