簡體   English   中英

Android布局-將ImageButtons放置在屏幕的相等象限中,並按比例調整它們的大小

[英]android layout - position ImageButtons in equal quadrants of the screen and size them to proportion

我正在創建一個android應用,而XML文件遇到了一些麻煩。 我想要的是在布局的四個象限的中心顯示四個ImageButton(每個象限一個)。 我還希望將theesImageButtons按屏幕的百分比設置(這樣,在較大的屏幕上按鈕會更大,在較小的屏幕上按鈕會變小),但要達到特定大小的最大值。

我在有效的布局中所擁有的功能的描述:包含thees按鈕的布局占用了屏幕高度和最大寬度的70%(頂部還有30%的布局),並且屏幕被鎖定為垂直方向。 因此,我只希望完成這種象限的ImageButton樣式的視圖。

我試圖做到這一點的是:

1)網格布局:這將我的按鈕包裹起來,它們沒有占據整個屏幕,或者一個象限填充了整個屏幕,其他三個象限不可見。

2)布局尺寸百分比:幾個垂直和水平方向上的線性布局,並使用layout_hight = 0dp(或寬度),layout_weight =“ 0.50”“ trick”將象限定位。 這很好用,但是有一個警告,當您使用百分比在具有百分比位置的布局中調整布局的大小時,布局效率低下,並且ImageButtons不想停在最大尺寸,完全忽略了maxHight& maxWidth(我確實有AdjustViewBounds =“ true”)。

3)我可以通過計算大小並按代碼放置所有內容來輕松完成所有這些工作,但是我真的很想在xml文件中執行此操作,並將其作為最后的選擇。

我將不勝感激,即使朝正確方向推進也將不勝感激。 我已經堅持了一段時間,謝謝。

只需以編程方式進行即可。 它簡單得多,因為xml非常靜態,而Java是動態的,在復雜情況下更易於使用。 避免麻煩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM