我在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