我有一个LinearLayout视图,我想添加一个分隔线,使其看起来与默认的ListView控件完全相同。我正在尝试复制默认Android(Nexus S 2.3.3)联系人应用程序中的编辑联系人功能,并且我认为LinearLayout在性能方面是最好的选择。
我正在使用下面展示的代码复制分隔线:
<View
android:id="@+id/Separator"
android:layout_width="fill_parent"
android:layout_height="?android:attr/dividerHeight"
android:background="?android:attr/divider"/>
我怎样才能访问默认的分隔符颜色或可绘制对象,以及分隔符高度?我希望它与我设置的ListView相匹配,所以使用Android系统属性应该是最好的选择。上面的代码会像下面显示的那样崩溃,所以我认为我无法访问这些属性或者我的做法不正确。
03-13 22:59:38.851: ERROR/AndroidRuntime(3575): Caused by: java.lang.RuntimeException: Binary XML file line #26: You must supply a layout_height attribute.