我有这些单选按钮,他们需要android:width="X"
和android:height"X"
但是,我不知道如何设置这些属性,以便它们适应不同的屏幕大小。如何设置单选按钮的宽度以适应屏幕尺寸? (android)
下面是我用我的按钮代码:
<RadioGroup android:layout_width="fill_parent"
android:layout_height="50px" android:orientation="horizontal"
android:checkedButton="@+id/first" android:id="@+id/states">
<RadioButton android:id="@+id/first"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/second"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/third"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/fourth"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/fifth"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
</RadioGroup>
我试图把单选按钮的表行,但随后他们就无法正常运行。当我点击一个,它选择了它,但是当我点击另一个时没有取消选择它。
我试过用android:layout_width
代替android:width
,但是他们没有显示。
我也尝试过使用dip,但是没有显示按钮。
我还应该补充说我使用的是drawables而不是stock单选按钮。我不知道这是否会有所作为,但可绘制的尺寸都是相同的(50px x 50px)。
有谁知道我如何设置这些高度和宽度,以便他们将自己调整到不同的屏幕尺寸?
对不起,我应该说我尝试了浸,但后来没有显示按钮。我会将其添加到OP。我还会添加一个事实,即使用drawable而不是标准按钮。 – NotACleverMan 2010-11-23 18:20:30
如果你的按钮是实际的图像,然后创建3个不同的版本,并将它们放在`res/drawable-ldpi`,`res/drawable-mdpi`,`res/drawable-hdpi`文件夹中。你为什么要指定像素大小呢? – Thomas 2010-11-23 18:22:08