我尝试了几个选项,但找不到最好的方法:我想在使用 XML 单击按钮时更改线性布局的边距。这是我选择按钮的代码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:bottom="-1dp">
<shape android:shape="rectangle" >
<corners
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
<solid android:color="#424346" />
<stroke
android:width="1dp"
android:color="#2d2e2f" />
</shape>
</item>
</layer-list>
现在我想添加边距的更改,如果放在单独的文件中,它将如下所示:
<resources>
<style android:id="@+id/tab_label" >
<item android:layout_marginTop="7dp"/>
</style>
</resources>
我尝试将它作为一个项目添加到图层列表中,但它返回一个错误。
将它放在另一个文件中是很成问题的,因为 Android 不允许在一个元素中使用两种样式。所以我想将这两件事合并到一个 XML 文件中。
或者,这样做的最佳方法是什么?