Я настроил кнопку Toggle с помощью drawable, определенного с помощью селектора. Я использую этот рисунок в качестве фона для кнопки переключения.
<ToggleButton
android:id="@+id/mailbox:toggle_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_weight="1"
android:background="@drawable/toggle_background"
android:gravity="center_horizontal|center_vertical" />
Toggle_background определяется здесь:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/img1"
android:state_checked="true" />
<item
android:drawable="@drawable/img2"
android:state_checked="false" />
</selector>
Проблема в том, что изображение всегда растянуто. Есть ли способ определить изображение для двух состояний, которое не растянуто?
Что мне нужно, так это фон, который будет растягиваться, и в центре кнопки значок, который не должен растягиваться.
Является ли это возможным?
ToggleButton
- person Praveenkumar   schedule 04.10.2012