2012-11-22 69 views
0

我用下面的代碼顯示在我的活動分隔觀點:創建一個可繪製文件,以使分隔

<View 
     android:id="@+id/view" 
     android:layout_width="2dp" 
     android:layout_height="wrap_content" 
     android:layout_marginRight="15dp" 
     android:layout_toLeftOf="@id/signoutbutton" 
     android:background="@drawable/separator" /> 

我separator.xml文件如下:

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

<item> 
    <shape android:shape="rectangle" > 
     <stroke 
      android:height="54dp" 
      android:width="1dp" 
      android:color="#FFFFFF" /> 

     <solid android:color="#FFFFFF" /> 
    </shape> 
</item> 
<item> 
    <shape android:shape="rectangle" > 
     <stroke 
      android:height="54dp" 
      android:width="1dp" 
      android:color="@color/blue" /> 

     <solid android:color="@color/blue" /> 
    </shape> 
</item> 

</layer-list> 

然而,我正在實現這separator

問題是隻顯示藍色,而不是我在可繪製文件中說明的白色。我該如何解決這個問題?

+0

您可能需要設置白形狀2DP的寬度。現在兩種形狀完全相同。 – Luksprog

+0

我試過了,但沒有工作 – Ankush

回答

0

你應該嘗試如下使用:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape android:shape="rectangle" > 
    <gradient 
     android:endColor="#FFFFFF" 
     android:startColor="@color/blue" 
     android:angle="90" />     
     </shape> 
    </item>  
    </layer-list> 

對於這裏更多信息LayerList

希望這有助於你

+0

我設置了'android:left =「1dp」'但我還是隻有一種顏色 – Ankush

+0

你應該增加白色矩形的寬度爲2dp,然後再試 – MichaelP

+0

設置寬度爲2使視圖無形!! – Ankush

相關問題