2013-07-04 58 views
0

我需要在imageview的左側放置一條橙色線。我把「辛苦」和它的作品:Android將xml中的左邊框放在圖片上可繪製

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:paddingRight="5dp" > 

      <LinearLayout 
       android:layout_width="5dp" 
       android:layout_height="fill_parent" 
       android:background="#FF7F24" > 
     </LinearLayout> 

     <ImageView 
      android:id="@+id/image1" 
      android:layout_width="50dp" 
      android:layout_height="60dp" 
      /> 

    </LinearLayout> 

有辦法做到使用圖像以可抽拉的XML文件這樣的效果的情況下直接使用linearlayouts?

感謝您的幫助!

回答

0

您始終可以創建一個shape並將其設置爲LinearLayout的背景而不是「#FF7F24」。 但因爲你只想要一個純色,我想你實現它的方式是蠻好

+0

感謝,如果我不沒有找到任何其他方式來做到這一點我保留這個解決方案 – David

2

使用此下面的代碼作爲繪製到ImageView的

<item> 
    <shape android:shape="rectangle" > 
    <solid android:color="#FF7F24" /> 
    </shape> 
</item> 
<item android:left="5dp"> 
    <bitmap android:shape="rectangle" 
     android:src="@drawable/image"/> 
</item> 

+0

我不能把圖像從一個src,因爲我從數據庫中加載它。當我嘗試在背景中使用樣式時,橙色線條位於圖像內部,但這不是我想要的效果。 – David