0

我遇到的問題是我無法弄清楚如何在不使用嵌套LinearLayouts和權重的情況下創建特定佈局(因此Android一直建議不要使用它們)。 我知道如果你的邏輯只是顯示信息,你可以使用一些嵌套的佈局。但我更願意找到一種解決方案,讓我的佈局完全響應不同的屏幕尺寸。Android在不使用嵌套Linearlayouts的情況下實現響應式佈局

我正在爲屏幕分辨率介於4.0和5.0英寸之間的某些特定設備開發應用程序。我不介意在較大的字體類型將更小orso。我只是不想爲每個設備進行佈局。所有設備都運行Android 4.4.X或更高版本。

一個我想achiev的佈局是這樣的: Layout example

現在我與藍色路段一個LinearLayout中提出這一點。 然後在每個藍色佈局中爲紅色部分設置線性佈局。 在每個紅色部分內部還有另一個線性佈局,我需要將其分成一半寬度(50%)。所有的LinearLayout都使用了權重邏輯和子layout_weight。

我試過它已與GridLayout和TableLayout但我沒有得到我想要的結果。

什麼是目前實現這些設備佈局的最佳方式(我不需要它爲平板電腦等工作)?

回答

0

SDK 23支持庫包括佈局,允許在百分比指定寬度ANS高度,包括PercentRelativeLayout,這是這可能是你最好的選擇。

見,例如,目前未接受了 Android complex layout design advise

+0

這是一個非常有趣的功能,我defenitly去看看進入其他項目。但對於這個問題,我需要它在kitkat下工作。 謝謝你的回答。 –

+0

正如我所提到的,* support *庫具有此功能,這意味着您可以將其與舊版本一起使用。 – GreyBeardedGeek

相關問題