2013-08-28 61 views
1

我試圖做一個邊界到我的網頁,但我沒能做到這一點.. 我的代碼是Android的 - 的LinearLayout邊境

@drawable/custom_border 

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
<corners android:radius="0dp"/> 
<padding android:left="2dp" android:right="2dp" android:top="2dp" android:bottom="2dp"/> 
<solid android:color="@color/Black"/> 
</shape> 

我的問題是在於,黑顏色設置爲全視圖(作爲背景),我想要一個黑色邊框而不是黑色背景。 我沒有做什麼? 請幫助。

回答

2

solid屬性是背景顏色。你應該嘗試將其設置爲

<solid android:color="@android:color/transparent" /> 

要設置邊框的顏色:

<stroke 
    android:width="1dp" 
    android:color="@color/Black" /> 
+0

謝謝。它的工作對我來說.... –

1

我認爲您需要做的是將<solid>更改爲<stroke>。因此,嘗試改變

<solid android:color="@color/Black"/> 

<stroke android:color="@color/Black"/> 

<solid> is a fill where`將作爲你的邊界。