我有這些單選按鈕,他們需要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