簡體   English   中英

android布局在不同的屏幕尺寸

[英]android layout at different screen sizes

試圖讓我的頭圍繞屏幕大小,以便我的應用程序在不同的設備上看起來相同。

我有兩個設備galaxy s3和galaxy tab 8.兩個都有相同的分辨率屏幕720 x 1280但s3是4.7英寸而標簽是8英寸

當我進行線性布局時,我在頂部將填充設置為130,這樣第一個文本視圖距離頂部130像素,因此背景上的圖像不會被遮擋。

這在s3上很好但是當我將它加載到選項卡上時,填充需要更改為190像素才能看起來相同。

如果屏幕分辨率的高度在兩個設備上都相同(1280)我為什么在屏幕上需要更大的填充?

有沒有辦法解決如何使textview出現在兩個設備上的相同位置

任何幫助贊賞

標記

是的,有辦法。

首先,你應該使用DP或SP單元而不是PX。 DP單元考慮屏幕尺寸和屏幕分辨率。 你可以在這里看到更多:

Android上的“px”,“dp”,“dip”和“sp”有什么區別?

您還可以在res中創建一個文件夾,並為不同的設備添加不同的大小。

例:

您已經擁有文件'dimens.xml'的文件夾'values',您可以添加邊距和大小變量。

如果您創建文件夾'values-large'並復制文件'dimens.xml',您可以更改變量的大小並保留名稱。

在設備“大”中,它將從其余設備加載不同的值。

您可以在此處查看所有文檔: http//developer.android.com/guide/practices/screens_support.html

希望它能幫到你。

您需要為2種不同的屏幕尺寸添加2種不同的布局。 實際上,您可以提供僅受您考慮因素限制的多屏幕支持。 您可以根據屏幕大小自定義布局。 是幫助您前進的官方文檔。

首先,你需要使用dp而不是px來做這些事情。 結果錯誤的原因是s3上每英寸的點數遠遠高於星系標簽8的點數。您應該真正閱讀此鏈接以了解更多信息。

[ http://www.captechconsulting.com/blog/steven-byle/understanding-density-independence-android][1]

暫無
暫無

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

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