首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android -在交换机小部件上隐藏标签

Android -在交换机小部件上隐藏标签
EN

Stack Overflow用户
提问于 2013-02-02 22:28:41
回答 3查看 4.4K关注 0票数 1

我正在向我的屏幕添加一个Switch小部件,但我不希望显示标签。如果我将android:text设置为一个空字符串,或者根本不设置它,那么在小部件的左侧会有一个空的间隙,轻敲这个间隙会导致小部件切换。

有人知道如何隐藏交换机的标签部分吗?提前感谢您的帮助。

代码语言:javascript
运行
复制
<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" />
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-03 22:02:41

我发现这与我使用TableLayout的事实有关。即使android:layout_width设置为wrap_content,开关(虽然不是实际的可见按钮)也会扩展到与整个单元格一样宽。可见按钮在右侧的大小与其正常大小相同,左侧的间隙则足够大,足以占据单元格的其余部分。

答案是在交换机上设置android:layout_gravity="left"

票数 1
EN

Stack Overflow用户

发布于 2021-06-16 17:44:15

您看到的间隙是switchPadding -开关和标题文本之间的最小间距。

有一个XML属性switchPadding (在Switch和SwitchCompat视图中),您可以将其设置为0dp以消除差距。

文档:SwitchCompat.setSwitchPadding

票数 1
EN

Stack Overflow用户

发布于 2017-07-15 00:25:15

我首先删除了"text“中的值,将"layout_width”设置为"wrap_content",将"layout_gravity“设置为"left”,并调整"switchMinWidth“参数使其更长,从而解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14662886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档