问题标签 [android-screen-support]
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 - 未在 Micro-max funbook 平板电脑 Android 中设置 hdpi 或 x-hdpi 图像
我开发了适用于所有设备和平板电脑的应用程序,我已将所有图像放入ldpi
, mdpi
,它适用于所有设备hdpi
,xhdpi
但它不适用于获取图像hdpi
或xhdpi
平板电脑。
我还在 android 清单文件中设置了所有支持屏幕权限。
我如何克服这个问题有人知道请帮助我。
android - 应用程序无法自动检测设备屏幕尺寸
我开发了一个应用程序。我做了两组布局,分别是
默认和小
所以我有 2 个布局文件夹,分别是 res/layout 和 res/layout-small。
我在 2.7 英寸 HVGA 的模拟器中进行了测试,它确实自动使用 res/layout-small 文件夹。
当我在设备上运行它时,它没有但仍在使用 res/layout。
这是我的 manifest.xml
为什么应用程序安装到设备后无法检测设备屏幕尺寸?
android - Android 模拟器使用错误的布局资源
我正在尝试为我正在编写的应用程序支持尽可能多的 android 设备,但在尝试这样做时,我发现了一个奇怪的问题。我有每个屏幕尺寸和密度组合的可绘制文件夹(例如 drawable-small-mdpi、drawable-large-ldpi 等)和每个屏幕尺寸限定符的布局文件夹。我设置了模拟器来测试 small-ldpi(我只使用 WQVGA432)和 small-hdpi 场景(我使用 WQVGA 皮肤并将抽象密度设置为 240)。我发现的问题是 small-hdpi 模拟器访问正确的 layout-small 文件夹,而 small-ldpi (WQVGA432) 模拟器使用 layout-normal 和 drawable-normal-ldpi 文件夹。
http://developer.android.com/guide/practices/screens_support.html
密度:
用于低密度 (ldpi) 屏幕 (~120dpi) 的 ldpi 资源。
用于中等密度 (mdpi) 屏幕 (~160dpi) 的 mdpi 资源。
hdpi 用于高密度 (hdpi) 屏幕 (~240dpi) 的资源。
用于超高密度 (xhdpi) 屏幕 (~320dpi) 的 xhdpi 资源。
屏幕尺寸:
超大屏幕至少为 960dp x 720dp
大屏幕至少为 640dp x 480dp
普通屏幕至少为 470dp x 320dp
小屏幕至少为 426dp x 320dp
WQVGA432:
屏幕:240 x 432
密度:低(120)
largeHDPI:
屏幕:240 x 432
密度:高(240)
有人知道问题是什么或如何解决吗?
android - Android 处理多个屏幕...(相对布局或线性布局)?
我已经完成了我的应用程序,现在需要处理适应多种屏幕尺寸的问题。
在这一点上,我唯一的选择似乎是执行以下操作:
有一个单独的 xml 布局:Small、Normal、Large 和 X-Large 屏幕尺寸。在其中有一个单独的 xml 布局:ldpi、mdpi、hdpi 和 xhdpi 在纵向和横向有一个单独的 xml 布局。
一个活动总共有 32 个布局。
我只是想知道是否有更好的方法来做到这一点,因为这将非常耗时,但是如果需要支持所有可能的设备,我不会介意。
我做了一些阅读,人们说要使用线性布局并使用重力,因为这是一个百分比,所以它在所有屏幕上看起来都一样。或者我可以使用RelativeLayout 并使用“AlignAbove 或Below”等。
但是我的主要问题是尺寸错误,而元素的位置似乎通常在正确的位置。
有没有一种被广泛接受的方法来做到这一点?
我真的只是在寻找普通开发人员处理所有屏幕尺寸的“主流”方式。
android - 三星 Galaxy Tab 和屏幕密度
如您所知,三星 Galaxy Tab(7.4 英寸)的屏幕分辨率通常为 1200x600,dpi 为 160,但三星报告其密度为 240 dpi。
所以,我为 Galaxy 选项卡创建了 hdpi 图形并将它们放在drawable-hdpi
文件夹中。
但我注意到在将自定义 ICS rom 安装到 Galaxy Tab 后,galaxy tab 开始报告其密度 160 dpi。所以它显示 mdpi 图形。
我想知道我可以在我的应用程序中做些什么来处理这种特殊情况;因为我知道我用drawable-mpdi
图形替换图形drawable-hdpi
,所以这次很多设备都会出现应用程序问题。
android - 屏幕兼容性
我已经开发了一个适用于大多数手机的 android 兼容设备的应用程序,但是当我在 Tab 上运行它时,屏幕尺寸会发生变化,并且特定屏幕上的所有内容都无法正常运行,正如我设计的那样,请记住它应该与手机兼容
现在,我只想在标签上运行我的应用程序,其屏幕尺寸与手机上显示的相同,而不需要拉伸屏幕尺寸。
我应该怎么做才能实现它?
谢谢
android - 支持不同的屏幕尺寸
我想制作支持所有Android设备(平板电脑和手机)的游戏。我可以通过编码获得屏幕尺寸。我是否已将 3 0r 4 布局设为小、中和大?小号、中号、大号和特大号分别是什么尺寸?有没有其他方法可以为所有设备设置布局?
android - 安卓多屏设计
我知道有很多关于在 Android 中设计多屏支持的文档。我已经阅读了这里的 Android 指南以及一些类似的问题,例如
但是,对于如何为我的应用程序实现它,我仍然有些困惑。我计划针对以下设备配置
我认为我需要按如下方式构建项目布局是否正确:
中等密度普通屏幕 HVGA 320x480 (160dpi):
/li>高密度普通屏幕 WVGA800 480x800 (x854) (240 dpi)
/li>
但是中等密度的大屏幕设备呢?
我也计划使用高密度和中等密度的绘图集。在这个早期阶段,我主要关心的是为每个布局使用合适的背景图像。例如,为了同时支持480x800 和 480x854 尺寸,我打算简单地使用 ImageView 作为背景,例如:
'bg' drawable 将始终为480x854并使用:
我希望这会照顾这两种屏幕尺寸。从而图像保持其原始外观,但以 480x800 屏幕为中心。我会从图像中丢失一些像素,但只要图像没有缩放,就可以满足我的需要。
我计划为普通屏幕设置一组 320x480 资源。
我只是希望我在这里遵循正确的程序,所以我感谢你们提供的任何信息/提示。提前致谢
android - 为平板电脑设计应用程序以支持不同的屏幕尺寸。
我正在为 android 平板电脑开发企业应用程序,并且我将方向限制为横向。由于不同平板设备的屏幕尺寸不同(7" 或 10"),设计布局以支持所有平板设备的最佳实践是什么?
android - 如何通过代码防止android上的自动屏幕锁定?
在我的应用程序中有一个很长的加载过程,如果设备锁定屏幕,我的过程会因某种原因停止。
如何防止设备自动锁屏?