在Android中支持不同的屏幕尺寸(密度)时,通常关注的是为每个可能的屏幕创建不同的布局.IE
我为xhdpi屏幕设计了一个布局作为参考,并在dimens.xml中定义了它的尺寸.现在我想支持每个可能的屏幕尺寸.我怎样才能做到这一点?
据我所知,我可以使用此工具找出适合其他屏幕尺寸的dimens.xml并将其添加到我的项目中.这是在我的情况下这样做的正确方法吗?
另一个问题,我是否只需要为上面的屏幕尺寸创建dimens.xml?如果是,那么是什么w820dp?
谢谢你的帮助.我只需要支持手机(不是平板电脑或其他设备).
android android-layout android-screen-support android-activity
编辑问题:
移动分辨率:
我想设计不同的屏幕dpi,如下面的分辨率.
小320x480,
480×800,
540x960,
720x1280(三星S3),
1080×1920(S4,Nexus5,纳克斯5X,摩托G4),
2560 X 1440(的Nexus 6,纳克斯6P,三星边缘)
平板分辨率:
480×800(Micromax的),
600x1024(三星tab2),
800x1280(nexus 7),
1200x1920(新nexus 7),
2048x1536(nexus 9)
我想根据设备显示分辨率使用不同的字体大小.
Q1)best解决这个问题的方法是什么problem?
Q2)什么是抛出编码或XML的最佳选择?
Q3)哪个drawable文件夹代表哪个设备分辨率?
Q4)应用程序启动器图标大小为不同的分辨率?
android screen-resolution android-custom-view android-xml android-drawable
我正在使用星系标签1,7英寸hdpi和星系标签加,7英寸hdpi但更高分辨率,在我的应用程序中,文本可以在星系标签中读取,但在星系标签加上有太多小.我使用sp字体大小和布局大.任何的想法?谢谢
我尝试过:
values-mpdi, values-land-mpdi, values-hpdi and values-land-hdpi
Run Code Online (Sandbox Code Playgroud)
这在手机的屏幕上工作得很好,问题是7英寸平板电脑可能会从值-mdpi和10英寸平板电脑获取价值,但结果却不一样,我猜是因为屏幕尺寸(尽管是相同的分辨率和相似的密度)所以我试过:
values-sw600dp-hdpi
values-sw600dp-port-hdpi
values-sw600dp-mdpi
values-sw600dp-port-mdpi
values-sw720dp-hdpi
values-sw720dp-port-hdpi
values-sw720dp-mdpi
values-sw720dp-port-mdpi
Run Code Online (Sandbox Code Playgroud)
但应用程序崩溃,因为它找不到所需的资源....
任何帮助都感激不尽
提前致谢
什么是可绘制的文件夹
中密度,Xlarge屏幕
和平板电脑?