android - 设置为切换按钮背景的图像被拉伸(stretch)android

标签 android android-layout

我有一个切换按钮:

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

相关文章:

android - 如果只有一个 Observable 参数存在,如何使用 RxJava Observable.zip

Java/Android : how to get full date string for user language and country?

android - android 中的按钮 View

string.xml 中的 Android 引用字符串

安卓计算器减法

android - 如何使 ViewPager 的项目在方向改变时被销毁?

android - 如何使文本在列表android上移到最右边

android - EditText textAllCaps 不适用于 textIsSelectable

android - 如何通过代码将 ImageView 设置在布局的中心?

android - gradle属性中的正确配置键