我在android中創建自定義按鈕,但要避免重複。Android自定義按鈕
我正在嘗試創建2個可切換的按鈕,它們共享相同的設計,但使用不同的圖像圖標而不是文本。
目前我有這樣的:
而且我使用此XML作爲繪製資源:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<item>
<shape>
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
<corners android:radius="20dp"/>
</shape>
</item>
<item>
<shape>
<padding
android:bottom="5dp"
android:left="-5dp"
android:right="5dp"
android:top="-5dp" />
<solid android:color="#edebeb"></solid>
<corners android:radius="20dp"/>
</shape>
</item>
<item>
<shape>
<size android:height="150dp" android:width="150dp"></size>
<padding
android:bottom="5dp"
android:left="-5dp"
android:right="5dp"
android:top="-5dp" />
<solid android:color="#fff"></solid>
<corners android:radius="20dp"/>
</shape>
</item>
</layer-list>
我怎麼能在每個按鈕的中心顯示不同的圖像沒有重複的XML文件?
是否有任何方法可以將值傳遞給我活動的.java文件中的每個按鈕,以便我可以使用它爲每個按鈕顯示不同的圖像?如果你想在你的背景圖像的邊框,您可以嘗試調整與風格,特別是<stroke/>
標籤 http://angrytools.com/android/button/
:
謝謝:)我使用了ImageView而不是按照你的建議 – Bogdan