更改LinearLayout中分隔线的颜色
我可以知道如何更改LinearLayout
中分隔线的颜色吗?更改LinearLayout中分隔线的颜色
<LinearLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:orientation="horizontal"
android:divider="?android:attr/dividerVertical"
android:dividerPadding="12dip"
android:showDividers="middle"
android:background="#ff2d2d2d" >
...
</LinearLayout>
我是否需要手动将Android SDK中的9个修补程序映像复制到我的项目中,并定义自己的属性来引用它?
它看起来像android:divider
属性不接受颜色值。所以,你必须为了得到它来创建一个单独的分频器绘制的作品:
divider.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<size android:width="1dip" />
<solid android:color="#f00" />
</shape>
layout.xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:orientation="horizontal"
android:divider="@drawable/divider"
android:dividerPadding="12dip"
android:showDividers="middle"
android:background="#ff2d2d2d" >
而且,请注意,android:divider
只适用于Android 3.0或更高版本,它不适用于以前的Android版本。
你应该摆脱无效的答案。 – lhunath 2013-04-15 19:21:19
@lhunath,编辑 – 2013-04-16 03:11:51
如何在使用此xml时看不到分隔线?我甚至试图使用不同的宽度,并在所有情况下显示分频器... – 2013-06-13 07:01:57
这是我做的
<ImageView
android:id="@+id/imgVwmarkupborder"
android:layout_width="280dp"
android:layout_height="2dp"
android:src="@android:color/white" />
<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="@android:color/white"/>
在我的方法,我用这一个..
我知道这样的方法。我只是想使用android:divider功能 – 2013-03-02 04:56:11
是的,您可以创建自己的图像(dividerVertical)并将其放在drawable中,并可以使用android:divider =“@ drawable/dividerVertical”来使用它。我已经尝试过我的结局和工作 – 2013-03-02 05:15:33