1
我爲我的ToggleButtons
創建了一個可繪製對象,但我還需要顯示一個圖標。 如果只有背景屬性,我該如何做到這一點?帶自定義背景和圖標的ToggleButton
這裏的ToggleButton
繪製:
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="8dp" />
<stroke android:color="#CED2D4" android:width="1dp" />
<solid android:color="#EDEEEF"/>
</shape>
和代碼放置ToggleButton
(目前使用IconFont,但我必須要改變的項目是動態的):
<ToggleButton
android:id="@+id/toggleCreditCard"
android:layout_width="@dimen/width_filter_facilities_button"
android:layout_height="@dimen/height_filter_facilities_button"
android:background="@drawable/filter_service_toggle_default"
android:textOff="@string/fa_credit_card"
android:textOn="@string/fa_credit_card" />
這樣我有兩個問題。我將無法動態創建按鈕,我需要爲每個按鈕繪製一個drawable。 –
如果你的按鈕不同,你必須爲每個按鈕創建drawable。這很明顯。 另一種方式,你可以設計繪製包括自定義背景和圖標在那裏,然後用它作爲切換按鈕的背景。這樣,你必須知道設計軟件爲AI,PTS –