在我的應用程序中我將使用很多佈局「邊框」,這是一個簡單的圓角矩形。爲了測試它會是什麼樣子我創建了一個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