Android:如何将开关和标签保持在一起

时间:2014-02-17 22:36:13

标签: android user-interface layout view

我试图将开关及其标签保持在一起。

<Switch
    android:id="@+id/switch"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#FFFFFF"
    android:text="This is a label" />

我遇到的问题是开关及其标签分开到屏幕的两侧。我知道我可以改变android:layout_width =“wrap_content”,但我试图创建一个白色背景(#FFFFFF),它是内容的高度和屏幕的宽度。我也知道我可以将开关置于具有此背景的RelativeLayout中,但我觉得这会创建一个额外的不必要的视图。无论如何都要阻止开关的标签与开关分离?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我已经写了一篇关于这个问题的article和我自己的solution

这将为您提供单个组件,右侧有一个开关(或基于API版本的复选框),左侧是标签。就像在首选项屏幕中一样。触摸标签和周围布局将改变开关的状态。

您可以根据需要修改和重新排列开关,以获得所需的视图。