簡體   English   中英

360dp在各種手機上的布局看起來都不同

[英]360dp is layout looks different on various phones

我的Android應用程序中有一個文件夾:values-sw360dp我已經在最小寬度為360的不同手機上對此進行了測試:

Configuration config = context.getResources().getConfiguration();
int x = (int)config.smallestScreenWidthDp;  //x = 360

但是盡管這些手機的x = 360,但它們看起來卻有所不同(某些按鈕不在屏幕上)。如何為這些不同的手機提供尺寸?

我碰到下面的計算器的文章 ,這一個它和它說有不同種類sw360的......但我很困惑。

res文件夾視圖

在用於布局的res文件夾(app \\ src \\ main \\ res)中,為不同的屏幕尺寸創建文件夾layout / layout-sw *** dp,如圖所示,然后在layout / layout-sw *** dp內的xml中顯示,定義視圖。

根據屏幕大小,android框架會自動引用關聯的xml布局文件。

例如,如果設備位於sw360dp下,則將使用/膨脹layout-sw360dp中的xml,

同樣,您可以使用values文件夾(如圖所示),例如,我們可以為不同的屏幕尺寸定義不同的padding和margin值(如果需要)。

暫無
暫無

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

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