代码之家  ›  专栏  ›  技术社区  ›  sadat

在Android中合并多种样式

  •  0
  • sadat  · 技术社区  · 4 年前

    这个问题可能是重复的。。然而,我真的找不到任何合适的答案来解决我的问题。。

    我们能合并这两种风格吗,

    <style name="My.Primary" parent="Widget.MaterialComponents.Button">
        <item name="android:paddingTop">?attr/buttonPaddingTopBottom</item>
        <item name="android:paddingBottom">?attr/buttonPaddingTopBottom</item>
        <item name="android:paddingStart">?attr/buttonPaddingStartEnd</item>
        <item name="android:paddingLeft">?attr/buttonPaddingStartEnd</item>
        <item name="android:paddingEnd">?attr/buttonPaddingStartEnd</item>
        <item name="android:paddingRight">?attr/buttonPaddingStartEnd</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
    </style>
    
    <style name="My.Secondary" parent="Widget.MaterialComponents.Button.OutlinedButton">
        <item name="android:paddingTop">?attr/buttonPaddingTopBottom</item>
        <item name="android:paddingBottom">?attr/buttonPaddingTopBottom</item>
        <item name="android:paddingStart">?attr/buttonPaddingStartEnd</item>
        <item name="android:paddingLeft">?attr/buttonPaddingStartEnd</item>
        <item name="android:paddingEnd">?attr/buttonPaddingStartEnd</item>
        <item name="android:paddingRight">?attr/buttonPaddingStartEnd</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
    </style>
    

    几乎没有其他不同的属性。但这两个按钮的属性完全相同。

    0 回复  |  直到 4 年前