可以使用png作为按钮背景吗?

时间:2018-01-30 13:27:34

标签: android android-edittext android-button

使用png作为ButtonEditText的背景是否有任何缺点。或者我应该为XML编写一个代码来获取Button或EditText的背景。我想知道哪种方式更好。

4 个答案:

答案 0 :(得分:0)

您可以使用颜色,可绘制文件或图像作为背景

颜色

android:background="#2F6699"

绘制对象

android:background="@drawable/edittext_background"

图像

android:background="@drawable/ic_launcher"

可绘制文件

<?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:thickness="0dp"
       android:shape="rectangle">

    <stroke android:width="2dp"
            android:color="#2F6699"/>

    <corners android:radius="3dp" />

    <gradient   android:startColor="#C8C8C8"
                android:endColor="#FFFFFF"
                android:type="linear"
                android:angle="270"/>
</shape>

答案 1 :(得分:0)

我认为您可以尝试使用 9补丁图片作为按钮和编辑文字背景。

9补丁:

  

9-Patch图像是可伸缩的,可重复的图像减少到它们的   最小尺寸;用户绘制一个右下角,纯黑色1像素   边框告诉系统如何将内容放置在图像中。

有关更多信息,请访问此帖:

Utility of android nine patch

答案 2 :(得分:0)

只需将png图像放入drawable中,然后通过android:background =&#34; @ drawable / image.png&#34;

将其设置为xml

答案 3 :(得分:0)

在按钮属性

中使用它
android:background="@drawable/imageName"