Android-在开关小部件上隐藏标签

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

我在屏幕上添加了一个“开关”小部件,但是我不希望显示标签。 如果我将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" />
android widget switch-statement
2个回答
1
投票

我发现它与我使用TableLayout的事实有关。 即使android:layout_width设置为wrap_content ,Switch(虽然不是实际的可见按钮)也已扩展为与整个单元格一样宽。 可见的按钮是其右侧的正常大小,而左侧的间隙则要大到足以容纳其余的单元格。

答案是在Switch上设置android:layout_gravity="left"


0
投票

通过首先删除“文本”中的值,将“ layout_width”设置为“ wrap_content”,将“ layout_gravity”设置为包括“ left”,并调整“ switchMinWidth”参数使其更长,从而解决了此问题。

© www.soinside.com 2019 - 2024. All rights reserved.