【问题标题】:How to center text into radio button如何将文本居中到单选按钮
【发布时间】:2011-10-19 22:15:39
【问题描述】:

我已经自定义了具有特定背景的原始单选按钮并删除了按钮:

styles.xml:

<style name="echelle_relecture">
    <item name="android:background">@drawable/btn_relecture_echelle</item>
    <item name="android:button">@null</item>
    <item name="android:layout_gravity">center_horizontal</item>
</style>

radio.xml:

<RadioGroup android:layout_height="wrap_content" android:id="@+id/radioGroup1" android:layout_width="fill_parent" android:orientation="horizontal" android:layout_marginTop="10dp">
        <RadioButton style="@style/echelle_relecture" android:text="@string/day" android:id="@+id/jour" android:checked="true"></RadioButton>
        <RadioButton style="@style/echelle_relecture" android:text="@string/hour" android:id="@+id/hour" android:button="@null"></RadioButton>
        <RadioButton style="@style/echelle_relecture" android:text="@string/min" android:id="@+id/mins" android:button="@null" android:enabled="false"></RadioButton>
</RadioGroup>

尽管有“center_horizo​​​​ntal”参数,但我无法让文本在按钮内居中。我该怎么做?

【问题讨论】:

    标签: android radio-button


    【解决方案1】:

    使用这个

    android:gravity="center"
    

    【讨论】:

      【解决方案2】:

      您应该使用gravity,而不是layout_gravity 将文本集中在RadioButton 中。

      【讨论】:

        【解决方案3】:

        android:paddingLeft="0dp"android:paddingRight="0dp" 设置都可以使文本居中

        【讨论】:

          【解决方案4】:
          <RadioButton
              ...
              android:textAlignment="center"
              ... />
          

          【讨论】:

          • 虽然这段代码 sn-p 可以解决问题,including an explanation 确实有助于提高您的帖子质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
          • 这段代码一目了然,加油!
          【解决方案5】:

          以您的风格添加代码 <item name="android:gravity">center</item>

          【讨论】:

            猜你喜欢
            • 2015-10-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-08-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多