使用png
作为Button
或EditText
的背景是否有任何缺点。或者我应该为XML
编写一个代码来获取Button或EditText的背景。我想知道哪种方式更好。
答案 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像素 边框告诉系统如何将内容放置在图像中。
有关更多信息,请访问此帖:
答案 2 :(得分:0)
只需将png图像放入drawable中,然后通过android:background =&#34; @ drawable / image.png&#34;
将其设置为xml答案 3 :(得分:0)
在按钮属性
中使用它android:background="@drawable/imageName"