无法更改android开关小部件的大小

问题描述 投票:2回答:0

我在更改Android标准开关宽度时遇到一些困难。 我设法改变了它的高度,但没有改变它的宽度。 我做了这样的事情:

                <Switch
                    android:id="@+id/coating_video_switch"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="center_vertical"
                    android:checked="false"
                    android:switchMinWidth="40dp"
                    android:minWidth="40dp"
                    android:minHeight="40dp"
                    android:textSize="5sp"
                    android:layout_margin="1dp"
                    android:textOff="fo"
                    android:textOn="no"
                    android:thumb="@drawable/thumb"
                    android:track="@drawable/track"
                    android:layout_below="@+id/coating_lbl_video_mode"
                    android:layout_centerHorizontal="true"/>

我试图更改switchMinWidth的值,但没有任何反应。 设置小部件宽度maxWidth并没有帮助,因为它只是“裁剪”开关,这意味着拇指和轨迹的大小相同,但是您只能看到它们的一部分(中间)。 我遵循有关此问题的其他主题,这些主题指出可绘制元素实际上正在改变开关的宽度 。 我创建了2个可绘制元素(轨迹和Thumb png文件),并为它们提供了不同的像素大小,但仍然没有任何反应 。 我还更改了textSize值,但文本从未更改。 我在这里想念什么? 感谢您的时间和任何提示!

android android-widget android-switch
© www.soinside.com 2019 - 2024. All rights reserved.