我在屏幕上添加了一个“开关”小部件,但是我不希望显示标签。 如果我将android:text设置为空字符串,或者根本不设置它,则小部件的左侧有一个空白,点击该空白会导致小部件切换。
有谁知道如何隐藏开关的标签部分? 预先感谢您的帮助。
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textOn="@string/switch_text_yes"
android:textOff="@string/switch_text_no"
android:checked="false" />
我发现它与我使用TableLayout的事实有关。 即使android:layout_width
设置为wrap_content
,Switch(虽然不是实际的可见按钮)也已扩展为与整个单元格一样宽。 可见的按钮是其右侧的正常大小,而左侧的间隙则要大到足以容纳其余的单元格。
答案是在Switch上设置android:layout_gravity="left"
。
通过首先删除“文本”中的值,将“ layout_width”设置为“ wrap_content”,将“ layout_gravity”设置为包括“ left”,并调整“ switchMinWidth”参数使其更长,从而解决了此问题。