在xml文件中重用样式属性

时间:2018-02-06 05:47:04

标签: android

我在textviews中定义了一些ConstraintLayout。它们中的每一个都有不同的属性,但有一些重叠,如:

<TextView
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="@id/vertical_guideline"
    app:layout_constraintTop_toTopOf="@+id/horizontal_guideline"
    />

是否有任何方法可以重复使用&#34;这些属性类似于include标记,因此我不需要在所有视图中重复这些属性吗?

1 个答案:

答案 0 :(得分:0)

您可以为TextView创建自定义样式,并在布局文件中使用它。

styles.xml

<style name="TextViewStyle" parent="@android:style/Widget.TextView">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <!--More custom overlapping Style Attributes -->
</style>

在布局文件中

<TextView
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="@id/vertical_guideline"
    app:layout_constraintTop_toTopOf="@+id/horizontal_guideline"
    style="@style/TextViewStyle"
/>

这种方式可以重复使用属性。