【发布时间】:2019-12-01 17:17:34
【问题描述】:
我有一个切换按钮:
<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>
我不明白为什么背景中的图像被拉伸?我试过各种尺寸的图片。
【问题讨论】:
-
按住切换按钮的线性布局的 weightSum 是多少?
-
weightsum 为 1 并且还有另外两个分别为 0.45 的文本视图
-
尝试将 ToggleButton 的重量进一步降低到 0.05 或更小,并保持所有其他重量
-
它不工作 Ansal Ali