3

平板电脑上的开关高度看起来非常小。有没有办法,我们可以增加高度?如果我们通过给 layout_height 一个值来增加它,它只是在底部添加一些空白,但开关大小不会增加。

4

3 回答 3

5

你可以试试这个:

android:thumbTextPadding="25dp"
android:switchMinWidth="56dp"
android:track="@drawable/custom_grey_image"
于 2013-09-16T11:22:37.157 回答
3

@dipali 的答案是正确的,这是一个如何改变你的 swicth 宽度的小例子,我希望它会帮助一些人..

1)使用你的拇指颜色(/res/drawable/color_thumb.xml)

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">


<size android:height="40dp"  />
<gradient android:height="40dp" android:startColor="#FF569BDA" android:endColor="#FF569BDA"/>

2)轨道的灰色(/res/drawable/gray_track.xml)

shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"
>

<size android:height="40dp"  />
<gradient android:height="40dp" android:startColor="#dadadada" android:endColor="#dadadada"/>

3)拇指选择器(/res/drawable/thumb.xml)

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/gray_track" />
<item android:state_pressed="true"  android:drawable="@drawable/color_thumb" />
<item android:state_checked="true"  android:drawable="@drawable/color_thumb" />
<item                               android:drawable="@drawable/gray_track" />

4) 轨道选择器 (/res/drawable/track.xml)

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"  android:drawable="@drawable/color_thumb" />
<item                               android:drawable="@drawable/gray_track" />

最后在 switch

采用

     android:switchMinWidth="56dp"
     android:thumb="@drawable/thumb"
    android:track="@drawable/track"
于 2014-07-13T18:24:02.683 回答
-2

您可以尝试使用android:padding="5dp"android:paddingTop="5dp" and android:paddingBottom="5dp"

于 2013-09-16T10:52:54.233 回答