【问题标题】:Button with Nine-patch or Style?有九个补丁或样式的按钮?
【发布时间】:2014-01-21 04:04:45
【问题描述】:

我正在制作一个带有自定义按钮的应用程序,但我想知道是使用九补丁工具还是在 xml 中定义样式和颜色更好。我的按钮在高度和宽度上发生了变化,但它们没有图像,只有文字,如下所示:

【问题讨论】:

    标签: android xml nine-patch


    【解决方案1】:

    也请检查此链接。 What should i use for better performance, nine-patch or drawable xml resource?。这两种方法各有千秋。根据您的情况选择一个选项

    【讨论】:

      【解决方案2】:

      不,您不需要使用九个补丁,只需在 values 文件夹中提供宽度、高度和文本大小即可。

      【讨论】:

        【解决方案3】:

        看似很简单的形状,不如用形状来做背景。

        首先在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"
        

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-05-10
          • 1970-01-01
          • 2019-06-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多