2012-11-21 42 views
1

我無法在RelativeLayout的左側得到綠線。 如果我使用Linearlayout,則無影響。 任何人都可以幫助我嗎?如何在View中設置背景?

<RelativeLayout 
       android:id="@+id/layout1" 
       android:onClick="onLayoutClick" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:clickable="true"> 


       <View 
        android:id="@+id/colorline" 
        android:layout_width="5dp" 
        android:layout_height="match_parent" 
        android:layout_alignParentLeft="true" 
        android:background="@color/green" /> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="25dp" 
        android:text="@string/string1" 
        android:textColor="@color/white" 
        android:textSize="50dp" 
        android:textStyle="italic" 
        android:layout_toRightOf="@id/colorline"/> 
</RelativeLayout> 
+0

嘿其工作正常 –

+2

android:layout_toRightOf =」@ + id/colorline「/> –

回答

0

出於某種原因,您不能直接對視圖執行此操作。取而代之的是一個ImageView,它應該可以正常工作。

取而代之的是,

  <View 
       android:id="@+id/colorline" 
       android:layout_width="5dp" 
       android:layout_height="match_parent" 
       android:layout_alignParentLeft="true" 
       android:background="@color/green" /> 

添加這個,

  <ImageView 
       android:id="@+id/colorline" 
       android:layout_width="5dp" 
       android:layout_height="match_parent" 
       android:layout_alignParentLeft="true" 
       android:background="@color/green" /> 
+0

謝謝! imageview幫助我 –

0

使用以下行。

<View 
        android:id="@+id/colorline" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_alignParentLeft="true" 
         android:background="@color/green" /> 

希望這會幫助你。 ...

使用繼的strings.xml線

<color name="white">#FFFFFF</color> 
<color name="yellow">#FFFF00</color> 
<color name="fuchsia">#FF00FF</color> 
<color name="red">#FF0000</color> 
<color name="silver">#C0C0C0</color> 
<color name="gray">#808080</color> 
<color name="olive">#808000</color> 
<color name="purple">#800080</color> 
<color name="maroon">#800000</color> 
<color name="aqua">#00FFFF</color> 
<color name="lime">#00FF00</color> 
<color name="teal">#008080</color> 
<color name="green">#008000</color> 
<color name="blue">#0000FF</color> 

你會得到的顏色... #000080 #000000

+0

供參考:這不是「代碼」。 –

0

添加的xmlns:機器人=「HTTP://模式.android.com/apk/res/android「 in RelativeLayout