这是 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 不断检查不同的项目

android中的多个警报

为啥 checkbox.IsChecked() 不返回选中状态

Android中的checkBOX在代码中怎么设置至少选中一个?

android中的checkBox如何实现单选