我有一个切换按钮:
<ToggleButton
android:id="@+id/tv_pmpSwitch"
android:layout_width="0dp"
android:layout_weight="0.1"
android:layout_height="wrap_content"
android:background="@drawable/toggle_view"
android:layout_gravity="center_vertical"
android:gravity="center"
android:textOn=""
android:textOff=""
android:focusable="false"
android:focusableInTouchMode="false"
android:layout_centerVertical="true"
android:paddingTop="16dp"
android:layout_marginLeft="16dp"
/>
我的 toggle_view 可绘制对象是:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use grey -->
<item android:drawable="@drawable/ic_list_action"
android:state_checked="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/ic_grid_action"
android:state_checked="false"/>
</selector>
我不明白为什么背景图片被拉伸(stretch)了??我尝试过各种尺寸的图片。
最佳答案
可以在xml布局文件中简单设置:
android:minWidth="0dp"
android:minHeight="0dp"
图像不会再拉伸(stretch)
关于android - 设置为切换按钮背景的图像被拉伸(stretch)android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32063487/