我为ToggleButtons
创建了一个drawable,但我还需要显示一个图标。
如果只有背景属性,我怎么能这样做?
这里是ToggleButton
drawable:
<?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" />
答案 0 :(得分:0)
这可能会对你有所帮助。您可以创建图层列表并添加两个项目。第一项是您的自定义绘图,第二项是您的图标。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/list_bg_top"></item>
<item android:left="10dp">
<bitmap android:src="@drawable/waiting_status_btn"
android:gravity="center_vertical|left" />
</item>