2012-07-07 136 views

回答

0

你可以做的是創建一個自定義的可繪製形狀,將應用作爲將創建一個邊框的ImageView的背景。

像下面的xml一樣,你可以自己定製它。把它放在drawable/image_border.xml中

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 

    <solid android:color="#FFFFFF" /> 

    <stroke 
     android:width="1dp" 
     android:color="#000000" /> 

    <padding 
     android:bottom="1dp" 
     android:left="1dp" 
     android:right="1dp" 
     android:top="1dp" /> 

</shape> 

將它應用爲ImageView的背景。它應該爲您的ImageView創建一個邊框。

+0

圖像後(作爲邊框),而不是純色^^ – user1465351 2012-07-07 06:13:51

+0

你嘗試過嗎?它將作爲邊界工作。 – 2012-07-07 06:21:09

+0

使用圖像使邊界佈局? – user1465351 2012-07-07 07:01:22

3
<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="#FFFFFF" /> 
<stroke android:width="1dp" android:color="#000000" /> 
<padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp" /></shape> 

保存此文件中customborder.xmldrawbale的文件夾中。在你的佈局文件中加入這一行android:background="@drawable/customborder"

+0

我想使用圖像(作爲邊框,內容圖像是透明的),而不是純色!你可以幫我嗎 ? – user1465351 2012-07-07 06:12:25

-1

首先創建簡單border.xml並保存到繪製

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
<shape android:shape="rectangle" > 
<corners android:radius="15dip" /> 
<solid android:color="#00000000" /> 
<stroke android:width="2dp" android:color="#000000"/> 
</shape> 
</item> 
</layer-list> 

那麼線性組後臺/相對佈局

android:background="@drawable/imageee_color" 
相關問題