这是 android 中 CheckBox 的错误吗?
Posted
技术标签:
【中文标题】这是 android 中 CheckBox 的错误吗?【英文标题】:Is that is a bug with CheckBox in android? 【发布时间】:2012-01-10 23:17:54 【问题描述】:我使用的是 2.1 安卓版本。我正在创建一个复选框,我看到了一些奇怪的复选框。当我把android:padding="5dp"
复选框显示为
但文本应显示在复选框旁边。当我删除填充时,它看起来很好。这是否意味着它是一个错误,或者我的理解是错误的?
<CheckBox
android:id="@+id/checkbox"
android:layout_
android:layout_
android:layout_gravity="left"
android:layout_marginLeft="10dp"
android:padding="5dp"
android:text="Select the checkbox"
android:textColor="@color/black" />
【问题讨论】:
如果去掉marginLeft呢? 删除“android:layout_marginLeft="10dp" 后再次测试,但结果相同。 【参考方案1】:而不是
android:layout_gravity="left"
你可以试试
android:gravity="center"
它为我完成了工作。
【讨论】:
【参考方案2】:对于 Google 而言,这更像是一个糟糕的实现。这个问题的答案会有你的答案:Android - Spacing between CheckBox and text
【讨论】:
谢谢,我详细阅读了该链接并得到了我的品脱。谷歌给我们留下这么出乎意料的行为真是太糟糕了。以上是关于这是 android 中 CheckBox 的错误吗?的主要内容,如果未能解决你的问题,请参考以下文章
Android如何在CheckBox检查事件后更新RecyclerView内TextView的文本样式
RecyclerView 中的 CheckBox 不断检查不同的项目
为啥 checkbox.IsChecked() 不返回选中状态