Android 如何创建自定义按钮?
这是我需要创建的按钮示例 我想创建一个带有底部边框的按钮,我可以使用图层列表创建一个按钮,但是现在我必须为每个按钮创建一个单独的图层列表。有没有办法创建一个模板并重用它 这是创建带有图层列表的按钮的代码 background_button.xmlAndroid 如何创建自定义按钮?,android,android-custom-view,Android,Android Custom View,这是我需要创建的按钮示例 我想创建一个带有底部边框的按钮,我可以使用图层列表创建一个按钮,但是现在我必须为每个按钮创建一个单独的图层列表。有没有办法创建一个模板并重用它 这是创建带有图层列表的按钮的代码 background_button.xml <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#793838" />
<corners android:radius="10dp" />
</shape>
</item>
<item android:bottom="3dp">
<shape android:shape="rectangle">
<corners android:radius="10dp" />
<solid android:color="#4056b6" />
</shape>
</item>
</layer-list>
使用下面的链接为android创建自定义按钮。
您必须以编程方式进行操作,一旦创建了按钮的布局,就可以多次重复使用。。 这里有一个例子,但你可以找到更多!
您可以为每个按钮使用相同的可绘制按钮。对吗?这将每个按钮背景和文本设置为中间色和白色。@SibinDavis我不能,我每次都需要创建一个新的可绘制文件,因为在每个可绘制文件中我设置了颜色背景和底部边框,因此我认为它可以通过编程方式创建自定义按钮。你说什么?@AndroidTeam哦,当然。你能就如何更优雅地实现这一点给出建议吗?这是一个很酷的想法,但现在每个按钮都必须创建一个单独的XML文件。有更优雅的解决方案吗?