Android视图:如何覆盖父级的填充?

时间:2015-11-02 12:31:17

标签: android xml android-layout padding

我有以下listView项目(简化):

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    style="@style/AppTheme.ListViewItemStyle_1">

    <View android:id="@+id/data_view_stripe"
        style="@style/AppTheme.RedStripe"/>

</LinearLayout>

列表项的样式有以下填充:

<item name="android:paddingTop">10dp</item>
        <item name="android:paddingBottom">10dp</item>
        <item name="android:paddingRight">10dp</item>

除了:

之外,所有内容都应该适用
<View android:id="@+id/data_view_stripe"
            style="@style/AppTheme.RedStripe"/>

我如何为data_view_stripe查看此填充?请查看?

非常感谢任何建议。

修改:

我尝试创建子主题:

但是仍然会为具有附加样式的View生成填充 的 RedStripeChild

enter image description here

1 个答案:

答案 0 :(得分:0)

创建子样式

<style name="RedStripeChild" parent="AppTheme.RedStripe"> 
<item name="android:paddingTop">0dp</item> 
<item name="android:paddingBottom">0dp</item> 
<item name="android:paddingRight">0dp</item> 
</style>