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