通过使用android:divider和android:showDividers在LinerLayout中使用divider

Che*_*eng 5 android

我尝试在3个文本视图之间有2个分隔符.我用android:dividerandroid:showDividers.但是,没有显示垂直分隔线.我在想,有什么我错过了吗?

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="48dp"
    android:orientation="horizontal"
    android:divider="?android:attr/dividerVertical"
    android:dividerPadding="12dip"
    android:showDividers="middle" >

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center_vertical|center_horizontal"
        android:text="ABC" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center_vertical|center_horizontal"
        android:text="EFG" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center_vertical|center_horizontal"
        android:text="HIJ" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Ahm*_*mad 7

LinearLayouts中的分隔符仅在API 11中提供.我假设您正在使用较低的API进行测试.有关更多信息,请参阅文档.但是,您可以使用ABS包中的IcsLinearlayout来向后兼容.