2014-01-08 32 views
0

我有一個textview,我希望它具有純色背景和帶邊框的圓角。這個代碼工作正常。可以同時使用用於圓角的Shape Drawable和用於陰影的9-patch圖像?

main.xml中

<RelativeLayout 
     android:layout_marginTop="-20dp" 
    android:layout_width="210dp" 
    android:layout_height="30dp" 
     android:layout_below="@id/coverflowReflect" 
    android:layout_centerHorizontal="true" 
     android:background="@drawable/round_corners" 
    > 
      <TextView 
       android:layout_width="210dp" 
       android:layout_height="30dp" 
       android:id="@+id/statusText" 
       android:textSize="16sp" 
       android:gravity="center" 
       android:textColor="@android:color/white" /> 
</RelativeLayout> 

和round_corners.xml

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

    <solid android:color="#0101A1"/> 
    <corners android:radius="4dp"/> 
    <stroke android:width="2.5dip" android:color="#E27109" /> 
    <padding android:left="0dp" android:top="0dp" android:right="0dp"   android:bottom="0dp" /> 
    </shape> 

問題是,當我想添加陰影帶9補丁圖像。我熟悉列表項目,我可以添加另一個可繪製形狀,但這不允許圖像,只是顏色作爲背景。

因此,任何想法來實現這一目標?

謝謝。

回答

0
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item> 
     <shape 
     android:shape="rectangle"> 
      <stroke android:width="1dp" android:color="@color/hr_bottom" /> 
      <solid android:color="#00FF0000" /> 
      <padding android:bottom="1dp"/> 
     </shape> 
    </item> 

    <item android:drawable="@drawable/decoration2"> 

    </item> 

</layer-list> 

您可以像上面一樣使用層列表。

另請參閱此link