我想支持多种屏幕大小的android屏幕,但我可以通过维护多个xml布局文件的
但根据需要,我希望使用单一的XML布局来优化应用程序的使用。
所以,请你能帮助我,我已经通过了多个教程,多个链接,但不能得到最后一个选项与堆栈溢出
可提取:
对于图像,您必须根据屏幕分辨率管理不同的可绘制文件夹:
drawable-ldpi //240x320
drawable-mdpi //320x480
drawable-hdpi //480x800
drawable-xhdpi //720x1280
drawable-xxhdpi //1080X1920
drawable-xxxhdpi //1440X2560
drawable-tvdpi // nexus 7 etc
drawable-xlarge-xhdpi //tablet like nexus 10
dimes:对于dimens,如果您使用不同的静态dimens,那么您必须根据它们的值定义它们...文件夹。
不同智能手机分辨率的值文件夹:
values-ldpi\dimens.xml
values-mdpi\dimens.xml
values-hdpi\dimens.xml
values-xhdpi\dimens.xml
values-xxhdpi\dimens.xml
values-xxxhdpi\dimens.xml
注意:如果您使用的是SP/SIP/DP/DIP,那么这些值将根据器件的密度进行调整。例如,假设您在mdpi(320x480)分辨率设备中为TextView设置了10SP。那么这个相同的值将自动调整到其他分辨率。
mdpi(10sp==10px)
hdpi(15px)
xhdpi(20px)
xxhdpi(30px)
xxxhdpi(40px)
这些是一些通用使用值文件夹,用于管理与屏幕分辨率相关的dimens。
不同屏幕的不同值文件夹:
values-sw720dp 10.1” tablet 1280x800 mdpi
values-sw600dp 7.0” tablet 1024x600 mdpi
values-sw480dp 5.4” 480x854 mdpi
values-sw480dp 5.1” 480x800 mdpi
values-xxxhdpi 1440X2560 xxxhdpi
values-xxhdpi 1080X1920 xxhdpi
values-xhdpi 4.7” 1280x720 xhdpi
values-xhdpi 4.65” 720x1280 xhdpi
values-hdpi 4.0” 480x800 hdpi
values-hdpi 3.7” 480x854 hdpi
values-mdpi 3.2” 320x480 mdpi
values-ldpi 3.4” 240x432 ldpi
values-ldpi 3.3” 240x400 ldpi
values-ldpi 2.7” 240x320 ldpi
对于深入了解,请使用支持屏幕分辨率
就像上面提到的图像一样。但我将背景色黑色添加到默认,红色添加到19201080。对于19201080个像素分辨率不带红色的模拟器,我这样做是为了在Android中为不同的屏幕尺寸创建不同的UI
问题内容: 我已经仔细阅读了http://developer.android.com/guide/practices/screens_support.html和其他相关网站中的文档,但我仍然对此表示怀疑。让我解释: 我已经为值,values-large和values- xlarge实现了dimens.xml,因此,例如,在平板电脑上运行时,我的Android应用程序很好。但是,我指定了填充,边距,
所以我是一个计算机科学的学生,我已经完成了我的第一年。我想创建一个简单的程序,我意识到我已经厌倦了使用无布局; 给每一个单独的组件添加界限是如此的烦人。嗯,我一直在大量使用组件和,这使我的工作变得更容易了。但我已经厌倦了。 我非常关心我制作的GUI的外观,在开始添加代码的功能之前,我几乎用了一半的时间来编程使GUI看起来很好。通过不使用布局并添加边界,我被迫使用,因为如果更改JFrame的大小,这
我有这个代码: 它给了我这个: 它应该是一个8x8的网格,但它已经溢出了。如何以非编程方式(通过xml)拟合64个方块?
我正在尝试让我的Android应用程序支持多种屏幕大小。我希望它只支持手机(从3英寸到5.7英寸),而不是平板电脑。 我有两款测试手机——三星Galaxy S2和Nexus 4。 我试图玩不同的文件夹(LDPI,MDPI,HDPI和XHDPI),但我不能得到一致的结果。 我不想对每个屏幕大小使用不同的布局,只想调整资源的大小。我应该使用哪些文件夹?如果我使用基本的四个DPI文件夹(每个文件夹中已调
问题内容: 我正在设计一个将支持平板电脑的Android应用程序,但是我面临一个关于多屏支持的小问题。 谁能告诉我,下面的布局设计 我们在清单文件中指定以下代码。 现在将 ****如果布局如下,代码将保持不变; 定义是强制性的吗 ****在清单文件中? 如果我不定义怎么办。请帮我。 问题答案: Android开发教程 Android为具有数百种不同屏幕尺寸的数百种设备提供支持,从小型手机到大型电视