1

我无法在 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>
4

3 回答 3

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" />
于 2012-11-21T13:04:31.937 回答
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

于 2012-11-21T13:04:54.160 回答
0

在 RelativeLayout 中添加 xmlns:android="http://schemas.android.com/apk/res/android"

于 2012-11-21T13:13:55.800 回答