3
我嘗試了幾個選項,但找不到最好的方法:我想在使用XML單擊按鈕時更改線性佈局的邊距。這裏是我的代碼,選擇按鈕:在層列表中使用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文件中。
或者,這樣做的最好方法是什麼?