我在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
标记,因此我不需要在所有视图中重复这些属性吗?
答案 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"
/>
这种方式可以重复使用属性。