我正在使用切换小部件。这是代码
<Switch
android:id="@+id/switchFabric"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:showText="true"
android:switchTextAppearance="@style/SwitchTextAppearance"
android:text="Do you have fabric ?"
android:textColor="@color/black_overlay"
android:textOff="No"
android:textOn="Yes"
android:thumbTextPadding="@dimen/padding_4"
android:padding="@dimen/padding_8"
android:thumbTint="@color/white"
android:layout_marginTop="@dimen/margin_10"
android:layout_marginBottom="@dimen/margin_20"
/>
它就是这个
我想增加拇指的大小,以便Yes文本周围有足够的填充。我尝试过尝试
thumbPadding
填充
switchMinWidth
如何实现这一目标? 任何建议表示赞赏。提前谢谢。
答案 0 :(得分:0)
尝试这样创建这样的主题
<style name="MySwitchStyle">
<item name="android:textColor">#ffffff</item>
<item name="android:textSize">15sp</item>
</style>
而不是适用于您的开关
<Switch
android:id="@+id/switchFabric"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:showText="true"
android:switchTextAppearance="@style/SwitchTextAppearance"
android:text="Do you have fabric ?"
android:textColor="@color/black_overlay"
android:textOff="No"
android:textOn="Yes"
android:scaleX="2"
android:scaleY="2"
android:thumbTextPadding="@dimen/padding_4"
android:padding="@dimen/padding_8"
android:thumbTint="@color/white"
app:switchTextAppearance="@style/MySwitchStyle"
android:layout_marginTop="@dimen/margin_10"
android:layout_marginBottom="@dimen/margin_20"
/>
答案 1 :(得分:0)
我认为这应该完成它为我工作的工作
<android.support.v7.widget.SwitchCompat
android:id="@+id/switch_compat2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:checked="true"
android:scaleX="2"
android:scaleY="2"
android:textOn="YES"
android:textOff="NO"
app:switchTextAppearance="@style/dd"
app:showText="true" />
在styles.xml中添加以下行
<style name="dd">
<item name="android:textColor">#ffffff</item>
<item name="android:textSize">10sp</item>
</style>
根据需要调整文字大小和比例尺寸