【发布时间】:2016-04-11 20:02:32
【问题描述】:
我现在遇到了问题。
我有一种情况,我需要显示 3 个按钮,当时只能激活一个按钮。
我曾经使用“ImageButton”,自己处理点击/未点击状态。
但是,我选择将其切换为 RadioGroup,因为它应该处理这种哦行为。
我想这样做:
- 3 个单选按钮必须位于同一行。
- 无论使用何种设备,用作背景的图片比例都必须保持不变。
- 如果可能,我希望按钮占据相同百分比的水平空间,无论设备如何。**
我试过了,权重属性,alignParentLeft,right,hard-sized,但找不到干净的解决方案。
你能帮帮我吗?
这里是按钮:
<RadioGroup
android:id="@+id/mobiprint_mod_radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radio_tag"
android:layout_width="96dip"
android:layout_height="68dip"
android:background="@drawable/tag_on"
android:button="@android:color/transparent"
android:layout_margin="0dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<RadioButton
android:id="@+id/radio_pe"
android:layout_width="96dip"
android:layout_height="68dip"
android:background="@drawable/pe_off"
android:button="@android:color/transparent"
android:layout_margin="0dp"
android:layout_centerHorizontal="true"/>
<RadioButton
android:id="@+id/radio_a7"
android:layout_width="96dip"
android:layout_height="68dip"
android:background="@drawable/a7_off"
android:button="@android:color/transparent"
android:layout_margin="0dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RadioGroup>
【问题讨论】:
-
请粘贴带有属性的 RadioGroup 开始标签。
标签: android xml layout android-radiogroup