我必须在几乎每个元素中反复添加这些属性以进行填充
<TextView
android:paddingLeft="@dimen/padding"
android:paddingRight="@dimen/padding"
android:paddingTop="@dimen/less_padding"
android:paddingBottom="@dimen/less_padding">
我想要的是将这4行放在一个单独的文件中,然后将该文件用作单行代码,以便在任何元素中随时应用。有可能吗?
答案 0 :(得分:1)
在styles.xml
目录中创建一个文件res/values/
,并将其放入其中:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="CommonPadding">
<item name="android:paddingLeft">@dimen/padding</item>
<item name="android:paddingRight">@dimen/padding</item>
<item name="android:paddingTop">@dimen/less_padding</item>
<item name="android:paddingBottom">@dimen/less_padding</item>
</style>
</resources>
然后,在各种布局文件中,您可以执行以下操作:
<TextView
style="@style/CommonPadding"
...
/>