我正在嘗試製作自定義單選按鈕。我有一個<selector>
配置如下:使Android Radio按鈕的`按鈕`可繪製縮小以適合邊界並保持寬高比
<selector xmlns...>
<item android:drawable="@drawable/image" android:state_checked="true" />
<item android:drawable="@drawable/image" android:state_checked="false" />
</selector>
這僅僅是一個樣品,現在,所以我使用了簡單的相同的圖像,但我打算使用由@drawable/image
合成圖像和一個稍微大一點之後的矩形。圖像大於我想要的單選按鈕大小,所以我的問題不是縮小圖像的大小,以至於圖像在<RadioButton />
中保持其寬高比,圖像剛剛被裁剪(準確地說是一半)。由於這不是圖像視圖,我不知道如何使其正確縮放。
我已經設置了layout_width
& layout_height
到wrap_content
。我計劃在後面的資源文件中編碼絕對dp值,但我想弄清楚如何讓圖像正確縮放以適應指定的尺寸。我看到的另一個選擇是使用GIMP來預先調整圖像大小,但從長遠來看,這似乎不太適應,特別是如果我需要在多個屏幕密度下正常工作時。
剛纔我嘗試使用<inset />
,希望能夠調整大小,但這並不奏效。
有什麼建議嗎?
你必須有圖像大小問題。因爲你給兩個包裝內容,它必須裁剪它。 – AkashG 2012-07-24 08:43:01
不應該'wrap_content'使單選按鈕至少與Drawable一樣大,以便它適合屏幕上的整個事物?是的,我需要調整它,但我不知道如何告訴它的規模。 – cesar 2012-07-24 08:46:54