我无法在RelativeLayout的左侧获得绿线。 如果我使用Linearlayout,那没关系。 有人能帮助我吗?
<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 :(得分:0)
由于某种原因,您无法直接对View执行此操作。而是用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" />
答案 1 :(得分: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
答案 2 :(得分:0)
添加xmlns:android =“http://schemas.android.com/apk/res/android” 在RelativeLayout中