在我的应用程序中我将使用很多布局“边框”,这是一个简单的圆角矩形。为了测试它会是什么样子我创建了一个PNG文件具有透明背景:android-圆形矩形边界为布局
我刚才设置的图像作为我的布局的背景。问题是,我需要不同的比例用于其他布局,如果在Photoshop中为我的所有布局创建这样的图像将浪费时间。
问题:我怎样才能对android API(也许是一个XML形状)做同样的事情,但允许矩形伸展到任何维度并仍然保持清晰?
在我的应用程序中我将使用很多布局“边框”,这是一个简单的圆角矩形。为了测试它会是什么样子我创建了一个PNG文件具有透明背景:android-圆形矩形边界为布局
我刚才设置的图像作为我的布局的背景。问题是,我需要不同的比例用于其他布局,如果在Photoshop中为我的所有布局创建这样的图像将浪费时间。
问题:我怎样才能对android API(也许是一个XML形状)做同样的事情,但允许矩形伸展到任何维度并仍然保持清晰?
您可以绘制文件夹
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FFFFFF"/>
<stroke
android:width="3dp"
android:color="#0FECFF"/>
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp"/>
<corners
android:bottomLeftRadius="7dp"
android:bottomRightRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
然后设置背景
android:background="@drawable/bkg" //to required view
图形编辑
Snasp拍摄时,一组使用绘制
有bkg.xml向textview绘制背景。
感谢。我只需要将“固体”改为@android:color/transparent即可实现我需要的功能 – Droidman
@ Maver1ck很高兴帮助。你可以使用你选择的颜色。 – Raghunandan
谢谢drawable。 – nyconing
A Shape drawable应该这样做。例如:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="10dp" />
<solid android:color="@android:color/transparent" />
<stroke android:width="2dp" android:color="#0000ff" />
</shape>
谷歌九个补丁绘制 – pskink