カスタムのトグル ボタンを使用したい。現在、次の xml ファイルを使用して「カスタム」背景を定義しています。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/switchon" android:state_checked="true" />
<item android:drawable="@drawable/switchoff" android:state_checked="false"/>
</selector>
と
と
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FF0000" />
<corners android:bottomRightRadius="35dp"
android:bottomLeftRadius="35dp"
android:topRightRadius="35dp"
android:topLeftRadius="35dp"/>
</shape>
背景として。
次のコードを使用してボタンをレイアウトに含めると、赤/緑のトグル ボタンが生成されます。
<ToggleButton
android:id="@+id/ToggleButton1"
android:layout_height="50dp"
android:layout_marginRight="30dp"
android:background="@drawable/toggle_button"
android:text=""
android:textOff=""
android:textOn=""
android:layout_marginStart="99dp"
android:layout_marginTop="84dp"
android:layout_width="50dp"
android:layout_below="@+id/section_label"
android:layout_toEndOf="@+id/section_label"
style="@android:style/Widget.Button.Toggle"
android:checked="true" />
今、私はこのボタンに特定の高さを持たせたいと思っています。android:elevation="2dp" を追加しても効果はありません。
誰でもその方法を教えてもらえますか? 私はそれに対する解決策を見つけることができませんでした。