问题标签 [android-resolution]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何为所有安卓设备自动调整大小、兼容、调整屏幕大小
我正在创建一个简单的测验测试应用程序“Target SDK API 16 (4.1 Jelly Beans)”屏幕 3.7 (480x800 hdpi)。
这个应用程序在 3.7 (480x800) 上看起来很棒,但是当我在另一个屏幕设备上运行它时,比如 2.7 (240x320)、7.0 (1024x600)、10.1 (1280x800),它的屏幕分辨率会变得混乱或看起来很糟糕。
为了更好地理解,请参见截图:
2.7 (240x320)
http://postimg.cc/image/m3sob88mp/
3.7 (480x800)
http://postimg.cc/image/wf513w0c1/
7.0 (1024x600)
http://postimg.cc/image/fc298djn5/
10.1 (1280x800)
http://postimg.cc/image/isk5gon7p/
我希望它与所有屏幕尺寸都兼容/看起来完美,就像它在 3.7 (480x800) 中一样
如何自动调整大小、兼容、调整所有 android 设备的屏幕大小,使其在每个屏幕分辨率下看起来都很完美?
还是我必须创建不同的应用程序或不同的屏幕尺寸?
我试图使屏幕兼容的是:将这些行添加到“AndroidManifest.xml”
AndroidManifest.xml
first_screen.xml(这是屏幕截图中显示的屏幕)
android - 如何让我的图像在分辨率更高的屏幕上显得更大?
在我的 Android 应用程序上,我有一个带有图像的屏幕。
图像宽 600 像素。在我的 Galaxy SIII 上,这看起来是我想要的样子。但在分辨率翻倍的手机上,它看起来真的很小。
使用我在 中定义的形状对象,xml
很容易以 dp 为单位定义宽度,因此它在所有手机上看起来都是一致的。
但是我如何对物理上只有一定数量像素的图像做同样的事情呢?
android - 我的 Galaxy SIII 有多少 dp?
我想为 Android 应用程序创建图形,但在 dp 中找不到屏幕尺寸。
例如,我可以看到 Galaxy 有 720 x 1280 像素。我看到它也是4.8英寸。
这是否意味着 dp 是720/4.8 = 150 dps
?
这意味着什么?为了使这个应用程序的形状充满整个屏幕,我会将其设置为 150 dp?奇怪的是,当我将其设置为 150dp 的宽度时,它几乎没有填满屏幕的一半。
android - Android 不会从 values-mdpi 文件夹中获取值
为什么 Android 不从文件夹values-mdpi
中获取以下屏幕的密度和大小的值?
PS: values-mdpi文件夹中
有一个dimens.xml。
参考(http://developer.android.com/guide/practices/screens_support.html)说它应该采取:中等密度(160),mdpi - > 320x480
android - Android:多种屏幕尺寸但密度相同的图像按钮尺寸
我正在编写一个具有图像按钮矩阵的 Android 应用程序。我用 2 台设备对其进行了测试:Galaxy Note 1 (5.3") 和 Galaxy tab 8.0 (8.00")。当源图像放在不同密度的可绘制文件夹中时,两个设备都从 hdpi 文件夹中获取图像。但是屏幕尺寸不同。按钮在选项卡 8.0 上正确显示,但在注释 1 上太大(按钮未全部显示)。
在这种情况下,有什么更好的方法。多谢。
android - 有 xxhdpi 像素密度的 720dp 设备吗?
我正在尝试设计一个从 layout-sw720dp-port 获取布局 xml 并具有 xxhdpi 像素密度的 android 应用程序,并且我正在使用 genymotion 创建自定义设备模拟器。但是无论我如何尝试,我都无法获得相同的设备分辨率。我尝试制作分辨率为 1. 1920 x 1080, 480dp 2. 2560 x 1600, 480dp 的设备。但是这两个都不是从 layout-sw720dp-port 中挑选出来的。有人可以给我一个从 layout-sw720dp-port 获取 xml 并且是 xxhdpi 的设备分辨率。
android - Galaxy Note 2 属于布局小类?
我只是无法理解。我已经尝试了所有方法,但它仍然在我的 4.1.2 Galaxy Note 2 上加载了 layout-small。
模拟器设备设置:
尺寸:5.5 英寸大,分辨率:720x1280,密度为 xhdpi
我把这个设置
布局大。
由于一些奇怪的原因,
layout-small 总是在我的 Note 2 上!没有它,手机会崩溃????
layout-xlarge 也不起作用。
这是怎么回事?
编辑:
感谢 Der Golem 的评论。不要使用 layout-small、layout-large 和 layout-xlarge。
利用
布局-ldpi
布局-mdpi
布局-hdpi
布局-xhdpi
ETC....
android - 支持多个 Android 屏幕:所有密度的抽屉文件夹(图像)的优点与缺点?
我不明白为什么建议为所有密度(ldpi,...,xxhdpi)提供可绘制(图像)。
添加一个具有最高所需密度(xxxhdpi)的文件并以编程方式缩小该图像(例如,对于标签图标,我可以设置一个明确的dp大小)不是更好吗?
因此我只需要管理一个文件,APK 文件会更小。我认为性能劣势应该不显着。
更新1:
更具体地说:在我的 mdpi 设备上使用按比例缩小到显式 dp 值的高密度图像(PNG 文件)时,我从未注意到任何质量损失。
因此,我正在考虑作为没有设计师的编码器管理多个图像文件的缺点(以及更高的 APK 文件大小)是否可能超过优点。特别是如果我要针对较新的设备(API >= 17)。
更新 2:
就我而言,我更像是一名编码员而不是一名设计师。在@mes 的麦克风示例图像中,我可以只使用左麦克风的高密度版本并将其缩小而没有明显的缺点吗?
android - Android 布局和调整大小
绘制完美布局的最佳方法是什么,可以适应每个设备而不会出现密度/分辨率问题?
我使用了存储桶(layout-120dpi、layout-160dpi、layout-240dpi、layout-320dpi、layout-480dpi、layout-120dpi)。它是正确的?我会有问题吗?如果是的话,什么样的问题和这些设备?提前致谢
布局示例:
android - 我无法处理非标准分辨率
我有我的项目的设计。它适用于分辨率为 1440 像素 x 2560 像素和 493 ppi 的 Nexus 6。我的设计 - 1440 像素 x 2560 像素。
我知道:
我有 - 493 ppi。这是什么?我在设计上有一个大小为 100x50 像素的按钮。在设计中需要多少 dpi 按钮才能看起来和设计?