Bha*_*ath 5 android android-layout android-screen
我已经创建了一个Android应用程序,其正常工作的关系7.内部资源文件夹,我创建了两个文件夹,layout
,layout-land
为Nexus 7"选项卡,一切工作正常,直到日期.现在我想创建一个三星Galaxy S3不同的布局.为此,我用layout-large
&创建了一个资源内的文件夹layout-large-land
.但是,这就是问题.现在,对于Nexus 7,layout-large
文件夹中定义的布局也会被加载.如何阻止?如何为Nexus 7创建不同的布局"tab&Galaxy S3 mobile?我已阅读支持多屏幕文档.但我无法理解,因为Nexus 7的屏幕尺寸为1204 X 800,而三星Galaxy S3的屏幕尺寸为720 X 1280.
如何为具有不同屏幕分辨率和显示尺寸的不同设备创建不同的布局?此外,根据设备大小,我想在我的应用程序中更改几个值.怎么做那个?
dum*_*ers 10
根据支持多个屏幕
预选赛喜欢small
,normal
,large
和xlarge
是Screen Sizes
的,这意味着的Nexus 7将利用资源,large
预选赛中,如果你提供.因此,在使用large
限定符创建文件夹之前,Nexus 7将从默认布局文件夹中加载资源.至于ldpi
,mdpi
,hdpi
并且xhdpi
是针对屏幕密度.
要解决您的问题,您需要:
将Galaxy S3的布局定义放入布局,并将Nexus 7的布局定义为sw600dp.请参阅Android开发人员博客:为Jelly Bean和Nexus 7准备好应用程序
将Galaxy S3的资源(图像或可绘制的东西)放入drawable-xhdpi,以及用于Nexus 7的drawable-tvdpi或drawable-hdpi.
希望它可以帮助你,如果你有任何其他问题请告诉我:)
以下是一些有用的参考:
归档时间: |
|
查看次数: |
12933 次 |
最近记录: |