3

スイッチの高さは、タブレットでは非常に小さく見えます。高さを高くする方法はありますか?layout_height に値を指定して大きくすると、下部に空白が追加されるだけで、スイッチのサイズは大きくなりません。

4

3 に答える 3

3

@dipaliの答えは正しいです。これは、スイッチの幅を変更する方法の小さな例です。誰かの助けになることを願っています..

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" />

そしてついにスイッチイン

使用する

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