我使用选择器定义的可绘制对象自定义了切换按钮。我使用这个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>
问题是图像总是被拉伸。有没有办法为未拉伸的两种状态定义图像?
我需要的是一个可以拉伸的背景,并且在按钮的中心有一个不能拉伸的图标。
可能吗?