我想完成的操作我確定可以通過代碼完成,但我需要通過聲明式XML來完成操作(如果可能)。我想設置一個按鈕爲另一個按鈕的高度的一半。將Android按鈕設置爲另一個按鈕的高度的一半
我可以參考其他組件的ViewGroup文檔中找到,而且埃文斯說,這多少:
這也可能是一個資源的引用(形式爲「@ [包:]類型:名稱「)或包含此類型值的主題屬性(形式爲」?[包裝:] [類型:]名稱「)。
但我不知道如何將其轉換爲我所需要的。
我的活動XML的基本佈局如下:
<的RelativeLayout ...>
<LinearLayout ... >
<fragment ... />
<LinearLayout ... >
<ImageButton
...
android:id="@+id/userButton"
android:layout_height=" *tag_button:layout_height/2? "
... />
<ImageButton
...
android:id="@+id/searchButton"
android:layout_height=" *tag_button:layout_height/2? "
... />
</LinearLayout>
</LinearLayout>
<Button
android:id="@+id/tag_button"
android:layout_height="wrap_content"
... />
</RelativeLayout的>
所有我真正想要的是同時設置userButton:layout_height和搜索按鈕:layout_height等於tag_button的一半:提前多少layout_height
謝謝!
爲了澄清,我需要兩個元素都位於圍繞 –
Syynth
的
那麼,答案很可能是它不可行,但我會堅持這個結論,直到我確定。另外,感謝您指出View/ViewGroup的區別。 – Syynth