Switch的drawableRight的怪异行为

帕德玛·库玛(Padma Kumar)

我试着做android:drawableLeft,并android:drawableRightSwitch

drawableLeft显示正常,但drawableRight显示在trackSwitch的后面

如何使轨道显示在中心?

我的代码:

<Switch
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/moon"
        android:drawablePadding="10dp"
        android:drawableRight="@drawable/sun"
        android:textOff=""
        android:textOn=""
         />

我越来越喜欢

关掉

关掉

打开

打开

帕德玛·库玛(Padma Kumar)

我通过添加2个额外的小部件(例如LinearlayoutImageView

<LinearLayout
                style="@style/Wrap"
                android:layout_height="match_parent"
                android:layout_gravity="bottom"
                android:layout_marginTop="8dp"
                android:layout_weight="1"
                android:gravity="center" >

                <Switch
                    android:id="@+id/Sw_am_pm_button"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:checked="true"
                    android:drawableLeft="@drawable/moon"
                    android:drawablePadding="6dp"
                    android:switchMinWidth="40dp"
                    android:textOff=""
                    android:textOn=""
                    android:thumb="@drawable/circle"
                    android:track="@drawable/bg" />

                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="5dp"
                    android:src="@drawable/sun" />
            </LinearLayout>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章