簡體   English   中英

我應該在Android中使用什么布局類型才能讓我的應用適合所有屏幕尺寸?

[英]What layout type should i use in android in order for my app to fit all screen sizes?

我不希望我的xml中的對象被切斷太大或者對象太小而且不可見。 以前我使用RelativeLayout但布局與其他屏幕尺寸看起來不一樣。 我能做些什么讓所有布局都以同樣的方式適合屏幕? 謝謝!

我懷疑你的問題是因為你可能正在使用像素進行字體和定位。

我建議使用dipdp而不是px作為字體,這應該允許它們根據你的設備進行縮放(有點像html中的em )。 我也會使用相同的元素來定位和調整大小。

android中的布局並不是關於用於什么尺寸屏幕的布局,而是關於您需要使用哪種布局來實現所需設計。 您不必為屏幕/活動堅持一個布局,每個布局都可以嵌入其他布局。

這意味着從具有垂直方向的LinearLayout開始,然后在具有水平方向的LinearLayout或甚至TableLayout之下嵌套並不常見。

類似地,您可以從RelativeLayout開始,並使用它將LinearLayout定位在屏幕上的某個位置。

你可以使用RelativeLayoutLinearLayoutFrameLayout等。 哪個布局應該用於適合所有屏幕,因為我們應該根據我們的要求使用布局。

這個網站

http://developer.android.com/guide/practices/screens_support.html

對支持多屏幕非常有幫助。 但是你應該總是把你的布局放在滾動視圖中,所以如果屏幕大於布局,滾動就不會出現,但反過來會出現。

你應該考慮除布局之外的其他參數。 我們根據我們的要求使用布局。

您可以使用RelativeLayout以便您的每個View與其他View有一些關系,並嘗試使用match_parent ,或者您可以使用weight 如果需要固定的大小View ,並使其承擔所有的屏幕分辨率見我的回答對平等的空間在這里

暫無
暫無

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

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