【问题标题】:How to Set the Checkbox on the right side of the text [duplicate]如何设置文本右侧的复选框[重复]
【发布时间】:2011-06-27 09:04:54
【问题描述】:

可能重复:
How to show android checkbox at right side?

在我的 android 应用程序中,我有一个复选框和一些与之关联的文本。默认情况下,文本位于右侧,复选框位于左侧。但我想把复选框放在右侧。请帮帮我。

【问题讨论】:

标签: android checkbox


【解决方案1】:

很容易。以优雅的方式进行:

  1. 创建您自己的复选框按钮。它包括选中和未选中状态。
  2. 编辑您的布局文件,复选框节点:
    1. 设置android:button="@null"
    2. 设置android:drawableRight="@drawable/YOUR_CHECKBOX_BUTTON"

完美解决您的问题。

如果要将文本放在按钮下方,请设置android:drawableTop

【讨论】:

  • 太棒了!我可以使用它轻松地将一组单选按钮修改为列排序标题。
  • 这个答案好多了。
  • 保留默认d​​rawable怎么样?
  • @DanTumaykin 使用这个android:drawableRight="?android:attr/listChoiceIndicatorMultiple"
【解决方案2】:

我不知道是否可以通过样式设置,

但这里有一个适合你的解决方案

使用"" 作为CheckBox 的值,然后在CheckBox 的左侧添加一个TextView 以及您想要的文本。

【讨论】:

  • 不使用两个视图还有其他方法吗?
  • 使用CheckedTextView,右边有CheckBox
  • 但是单选按钮呢......
  • CheckedTextView的任何教程或示例?
【解决方案3】:

您可以这样做:

  1. 采用线性布局。
  2. 将其方向设置为水平。
  3. 然后放置一个文本视图,然后放置一个复选框。
  4. 在文本视图中放置要与复选框关联的相同文本。

谢谢。

【讨论】:

  • 不使用两个视图还有其他方法吗?
  • 我遇到了同样的问题......然后我按照我告诉的方式使用......默认情况下,android将文本放在复选框的左侧......
  • 感谢您的回复.. 但是有三个组件而不是一个。并且更复杂。 :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-14
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 2013-07-31
  • 1970-01-01
  • 2021-12-31
相关资源
最近更新 更多