我对Android开发很新,我想知道是否有一种方法可以将xml代码应用于多个元素。对于intance,从css背景中,您可以执行以下操作。
.dog, #cat, .fish {color:#blue}
并且蓝色将应用于狗,猫和鱼的物体。这不仅易于打字,而且还可以使您的代码清晰
所以我想知道是否可以将相同的内容应用于XML / Java代码
<EditText
android:hint="dog"
android:textSize="15dp"
/>
<EditText
android:hint="cat"
android:textSize="15dp" />
而不是重复 android:textSize =&#34; 15dp&#34;
答案 0 :(得分:4)
您可以按照styles and themes文档获得此结果。让我给你一个快速指南:
res->value->styles.xml
<style name="YourName"> <item name="android:textSize">15sp</item> </style>
然后导航到xml页面,其中包含您要清理的代码:res->layout->YourCodeName.xml
执行此操作:
<EditText
android:hint="cat" style="@style/YourName" />
<EditText
android:hint="dog"
style="@style/YourName" />
顺便说一句,将sp
用于文字大小而非dp
更方便
在这里阅读有关Android样式和主题的更多信息:
答案 1 :(得分:2)
阅读官方Android Styles and Themes文档。你可以想出类似的东西:
风格:
<resources>
<style name="SomeName">
<item name="android:textSize">15dp</item>
</style>
</resources>
布局:
<EditText
android:hint="dog"
style="SomeName" />
<EditText
android:hint="cat"
style="SomeName" />
当然,它可以变得更加复杂。但如果您阅读标准的Android文档,这是基本的Android 101。