我正在制作一个带有自定义按钮的应用程序,但我想知道使用九补丁工具或在xml中定义样式和颜色更好。我的按钮在高度和宽度上都有变化,但它们没有图像,只有文字,这样的东西:
答案 0 :(得分:1)
请检查此链接。 What should i use for better performance, nine-patch or drawable xml resource?。这两种方法都有自己的优点。根据您的情况选择一个选项
答案 1 :(得分:0)
不,你不需要使用九个补丁,只需在values文件夹中给出宽度,高度和文字大小。
答案 2 :(得分:0)
看起来像一个相当简单的形状,你也可以使用一个形状来创建背景。
首先在drawable资源目录中创建一个button_shape.xml
文件:
<?xml version="1.0" encoding="UTF-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<stroke
android:width="1dp"
android:color="#505050"/>
<corners
android:radius="7dp" />
<padding
android:left="1dp"
android:right="1dp"
android:top="1dp"
android:bottom="1dp"/>
<solid android:color="#505050"/>
</shape>
现在,将其分配给Button
的背景。
android:background="@drawable/button_shape"
您需要更改一些颜色值以满足您的需求