Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android layout 风格和不同的Android平台_Android Layout - Fatal编程技术网

Android layout 风格和不同的Android平台

Android layout 风格和不同的Android平台,android-layout,Android Layout,给定文件中的以下样式:res/values/styles.xml <style name="GiftCardFragment.TitleLLLabelTV"> <item name="android:paddingStart">5dp</item> <item name="android:paddingLeft">5dp</item> </style> 5dp 5dp android:paddingSt

给定文件中的以下样式:res/values/styles.xml

<style name="GiftCardFragment.TitleLLLabelTV">
    <item name="android:paddingStart">5dp</item>
    <item name="android:paddingLeft">5dp</item>
</style>

5dp
5dp
android:paddingStart仅在android平台17及以上版本中有效,因此我将在“res/values-v17/styles.xml”中创建一个新的styles.xml文件

但问题是:我是否必须重复整个样式,还是可以在“res/values-v17/styles.xml”中为给定平台和更高版本添加我想要添加的额外样式(或者重写)?比如:


5dp

然后Android会在运行时合并。我说得对吗?任何指向正确方向的建议都值得赞赏,我找不到真正涵盖这个案例的文档

是的,你说得对。只需在api之间添加更改即可。谢谢,我们将进行测试
<style name="GiftCardFragment.TitleLLLabelTV">
    <item name="android:paddingStart">5dp</item>
</style>