【发布时间】:2014-01-21 04:04:45
【问题描述】:
我正在制作一个带有自定义按钮的应用程序,但我想知道是使用九补丁工具还是在 xml 中定义样式和颜色更好。我的按钮在高度和宽度上发生了变化,但它们没有图像,只有文字,如下所示:
【问题讨论】:
标签: android xml nine-patch
我正在制作一个带有自定义按钮的应用程序,但我想知道是使用九补丁工具还是在 xml 中定义样式和颜色更好。我的按钮在高度和宽度上发生了变化,但它们没有图像,只有文字,如下所示:
【问题讨论】:
标签: android xml nine-patch
也请检查此链接。 What should i use for better performance, nine-patch or drawable xml resource?。这两种方法各有千秋。根据您的情况选择一个选项
【讨论】:
不,您不需要使用九个补丁,只需在 values 文件夹中提供宽度、高度和文本大小即可。
【讨论】:
看似很简单的形状,不如用形状来做背景。
首先在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"
您需要更改一些颜色值以满足您的需要
【讨论】: