Android LinearLayoutICS忽略显示分隔符:结束属性

Android LinearLayoutICS忽略显示分隔符:结束属性,android,android-layout,Android,Android Layout,我使用LinearLayoutICS是因为我希望像以下教程一样处理表单项边距: 本教程使用带有“假”可绘制间隙的线性布局分隔符设置容器项目边距。 在API>14中,使用简单的LinearLayout工作,但如果您想恢复与API的兼容性,则必须使用LinearLayoutICS <android.support.v7.internal.widget.LinearLayoutICS style="@style/Form.Field.Container"

我使用LinearLayoutICS是因为我希望像以下教程一样处理表单项边距:

本教程使用带有“假”可绘制间隙的线性布局分隔符设置容器项目边距。 在API>14中,使用简单的LinearLayout工作,但如果您想恢复与API的兼容性,则必须使用LinearLayoutICS

     <android.support.v7.internal.widget.LinearLayoutICS
        style="@style/Form.Field.Container"
        android:orientation="vertical"
        divider="@drawable/form_item_separator"
        showDividers="middle|beginning|end"
        />     
问题是使用LinearLayoutICS完全忽略了“showDivider:end”布局属性

     <android.support.v7.internal.widget.LinearLayoutICS
        style="@style/Form.Field.Container"
        android:orientation="vertical"
        divider="@drawable/form_item_separator"
        showDividers="middle|beginning|end"
        />     


有人知道这种情况的解决方法吗?谢谢

你能发布样式代码吗


如果您使用的是换行符内容,则线性布局可能在分隔符出现之前结束!我使用了布局高度和换行内容约束,我已经更改为匹配父项,它可以工作


匹配父项
包装内容
@尺寸/形状\u容器\u填充\u左侧
@尺寸/形状\u容器\u填充\u右侧
@可抽式/表格项目分隔符
中间|开始|结束
解决方案

    <style name="Form.Field.Container">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">match_parent</item>
        <item name="android:paddingLeft">@dimen/form_container_padding_left</item>
        <item name="android:paddingRight">@dimen/form_container_padding_right</item>
        <item name="divider">@drawable/form_item_separator</item>
        <item name="showDividers">middle|beginning|end</item>
    </style>

匹配父项
匹配父项
@尺寸/形状\u容器\u填充\u左侧
@尺寸/形状\u容器\u填充\u右侧
@可抽式/表格项目分隔符
中间|开始|结束
谢谢