问题标签 [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.

0 投票
3 回答
625 浏览

android - Android 的哪个部分负责选择正确的资源配置文件?

我有一个奇怪的问题。

在你想出一个抨击我的想法之前,我正在制作一个定制的果冻豆。因此,“通常的好方法”在这里可能行不通,必须做出肮脏的变通办法。

我有一个 APK,其中包含以下资产:

其他一些指标代码返回了这个:

那么,查看指标​​,为什么没有layout-large-xhdpi被加载?

请告诉我在哪里可以查到这个。我真的需要找到一种方法来强制 Layout/Resource/AssetManager加载特定的布局。

我知道在这个问题上最受欢迎的评论是“你不需要/为什么你有layout-xhdpi,你应该有drawable-xhdpilayout-large”但是,请耐心等待。

即使是关于在哪里看和寻找什么的小提示,我也会非常感激。到目前为止,AssetManager似乎是开始挖掘/记录的地方。

当我省略layout-mdpi时,应用程序在我身上崩溃,缺少资源。该错误似乎是即使代码返回xhdpi,它也假定在mdpi其他地方。我需要找到它并修复它,这样我的应用程序看起来就和它们在 ICS 上一样好:)

我正在以一种简单的方式确定哪个布局被加载 - 所有根布局都有一个android:tag元素,当setContentView(R.layout.main_layout)我抓住根元素上的标签并知道哪个文件夹被加载时。除了视觉反馈之外,这最终必须与我的设备配置相匹配。

提前致谢。

0 投票
2 回答
296 浏览

android - 如何查看设备是否为 7 英寸平板电脑

我正在尝试在我的操作栏中设置选项卡,但在 7 英寸平板电脑上,这些选项卡不适合,因此它们被推到操作栏中的下拉视图中。

如果我缩写选项卡中的某些单词,它们会显示在选项卡中,但我不希望总是如此,因为在 10 英寸平板电脑上它很好。

那么如何查看当前设备是否是 7 英寸平板电脑,以便我知道我必须缩写标签文本?

0 投票
1 回答
434 浏览

android - 如何在 Android (Nexus 7) 上显示不可缩放的网页

客户报告我在 Nexus 7 上的网页存在问题。Nexus 的本机分辨率为 1280x800,我需要在此设备(和其他机器人)上显示我的网页不可缩放,因此分辨率为 1280x800。

在问题报告之前,我有这个视口设置。

从日志中我知道 JS 检测到他的分辨率为 750x534,而我的 HTC EVO(本机分辨率 960x540)为 640x308。

比我将视口更改为

来源 http://developer.android.com/guide/webapps/targeting.html#ViewportDensity

和我的 HTC EVO 现在以 960x462 显示页面(ok nonzoom)但 Nexus 仍以 962x442 显示此页面

谢谢你的帮助

0 投票
2 回答
1589 浏览

android - 如何通过任何听众跟踪反向方向(reverseLandscape 和 reversePortrait)?

浏览了几篇关于配置和方向更改的帖子和线程,但我仍然没有被清除。

仅在从to或to更改onConfigurationChanged时才被调用(顾名思义),但是有没有办法通过任何 api 级别的任何种类的列表器来监听或方向更改。orientationlandscapeportraitportraitlandscapereverseLandscapereversePortrait

或者是否有可能听到rotation类似的变化onConfigurationChanged??

任何帮助将不胜感激!

0 投票
3 回答
2496 浏览

android - 如何在 7" 两个不同的平板电脑上设置布局?

我有两个 7 英寸平板电脑,一个平板电脑 (800*480) 和第二个平板电脑 (1024*600)。我面临以下问题:-

1. 两者都可以在 layout-mdpi 和 layout-large 上运行,所以我怎样才能创建不同的文件夹来运行我的应用程序这两种分辨率。

应用程序在两个平板电脑中为 mdpi 布局运行 xml:-

应用程序在两个平板电脑中为大型布局运行 xml:-

我可以实现http://developer.android.com/guide/practices/screens_support.html这但对我来说不能完全使用。

或者

尝试这么多链接,但两个平板电脑都以相同的布局运行,但仍然存在同样的问题。

0 投票
2 回答
1013 浏览

android - 即使我使用 dp 作为单位,Android 屏幕也不能正确缩放?

我已经阅读了很多关于 SO 的内容并到处搜索,但仍然无法得到我的答案......我有这个代码:

正如来自不同线程的答案所述,我使用 dp 作为缩放单位,但是当从不同的屏幕尺寸和分辨率移动时,我仍然会得到这些图像。

以下是我在不同屏幕尺寸和分辨率上获得的不同图像:

3.7(480x800)

3.7(480x854)

7.0(1024x600)

10.1(1280x800)

为什么文本框不与屏幕尺寸和分辨率成比例增长?因为它们是没有图形的文本视图,并且 dp 用于该单元。

提前谢谢各位。

0 投票
2 回答
2052 浏览

android - AndEngine - 精灵不会在不同的设备上缩放

代码 :

这就是我初始化相机的方式。
我',试图获得设备的分辨率,并在此基础上设置相机的宽度和高度。

问题是。

我已经在分辨率为 480x320 的设备上尝试过游戏; 在此处输入图像描述

当我在分辨率为 800X480 的设备上尝试相同的代码时在此处输入图像描述

我认为精灵没有在更高分辨率的设备上缩放。
据我所知,引擎可以原生缩放相机和精灵。

那么为什么精灵在这种情况下没有得到缩放呢?

我应该怎么做才能根据分辨率放大精灵?

我也试过 FillResolutionPolicy。一样。

我正在使用 andengine 和 SpriteSheets 的 TexturePackerExtension。

0 投票
2 回答
149 浏览

android - Android SDK - 选择正确的资源

我构建了一个 Android 平板电脑应用程序,并试图弄清楚如何让系统选择正确的资源。

我理解文档中描述的概念。对于不同的密度 ldpi、mdpi、hdpi 等,有许多不同的资源文件夹......但是有没有办法让系统根据设备的分辨率选择资源?在布局文件夹结构中,您可以使用 layout-sw600dp 指定最小宽度。有没有类似的资源机制?有几种被认为具有不同分辨率的中等密度设备。理想情况下,我想为分辨率定义资源,并拥有比像素密度更大的灵活性。

我也尝试过使用内置缩放,但它似乎不适用于我的 Nexus 7。为更高分辨率设计的资源似乎根本不会缩小。也许我做错了什么。

谢谢。

0 投票
1 回答
103 浏览

android - Android:资源限定符数据库

客户说“我的布局看起来很糟糕”。我在哪里可以获得相应的资源限定符:是电话small-xhdpi还是large-mdpi?我可以通过谷歌搜索该手机的 DPI 值来猜测 DPI 限定符,但是屏幕尺寸呢?还是 DP 中的“最小宽度”?

是否有一些带有资源限定符的电话数据库?

0 投票
2 回答
18379 浏览

android - 如何知道哪款手机支持哪种布局(hdpi、mdpi 和 xhpi)?

我对如何确定哪些手机支持哪些布局类型有点困惑。我做了一些研究,但还没有找到令人满意的答案。

例如,我找到了以下指南:

但是,我仍然有一些担忧:

  1. 三星grand(480*800)HTC野火S(320*480)均支持MDPI。这些屏幕具有非常不同的分辨率,但具有相同的布局类型?

  2. Galaxy note 2 (1280*720) 支持 HDPI。如果 HD (720p) 只有 HDPI,什么设备/分辨率支持 XHDPI?

  3. 我已经在这里问过一个相关的问题:如何在 7" 两个不同的平板电脑上设置布局?

  4. 然而,我最重要的问题是:我如何知道哪些设备或屏幕分辨率支持每种布局类型?