按钮有九贴片还是样式?

时间:2014-01-21 04:04:45

标签: android xml nine-patch

我正在制作一个带有自定义按钮的应用程序,但我想知道使用九补丁工具或在xml中定义样式和颜色更好。我的按钮在高度和宽度上都有变化,但它们没有图像,只有文字,这样的东西:

enter image description here

3 个答案:

答案 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"

您需要更改一些颜色值以满足您的需求