问题标签 [screen-size]
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 - Android多种屏幕尺寸和密度问题
我的drawables有一个真正的问题,我似乎无法弄清楚。
问题是这样的:
屏幕尺寸约为 320x480、480x800、480x854
然后最常见的密度为 1.0 (160) 和 1.5 (240)
现在,在 Droid 上,屏幕尺寸为 480x800,密度使用 DisplayMetrics 报告为 1.5
在 G1 上,它是 320x480 并以 1.0 的密度报告回来
但是平板设备的报告分辨率为 480x800,密度为 1.0 (160)
所以,我要疯了,因为我可以将 320x480 图像放在 drawables-mdpi 文件夹中,将 480x800 图像放在 drawables-hdpi 文件夹中,但是在平板电脑上,无论如何它都不会将任何东西调整为全屏。
任何帮助将不胜感激。我只希望我所有的 320x480 图像都可以放大,而不管设备如何。
android - Android 根据屏幕尺寸更改图像尺寸?
所以我需要根据屏幕的面积来改变图像的大小。图像必须是屏幕高度的一半,否则它会与一些文本重叠。
所以高度= 1/2 屏幕高度。宽度=高度*纵横比(只是试图保持纵横比相同)
我发现了一些东西:
但是我将如何改变java中的图像高度?如果可能的话,甚至是 XML?我似乎找不到有效的答案。
android - 计算索尼爱立信 X10 的物理屏幕尺寸?(它出来了 1.5 倍太大)
我正在努力在我的 Android 应用程序中支持多种屏幕尺寸,我需要知道设备的物理屏幕尺寸。
在索尼爱立信 X10 上,我正在查询物理屏幕分辨率和密度,并尝试计算屏幕尺寸(分辨率/密度 = 尺寸),但结果大约是实际尺寸的 1.5 倍!
这是代码:
日志中的输出:
这个实际尺寸只有 2 英寸(宽)x 3.5 英寸(高)!?
难道我做错了什么?
我正在使用 Android 1.6 SDK,并且已将清单中的所有 <supports-screens> 属性设置为 true。
android - AndroidManifest.xml 中的 Android 兼容性设置
我有一个要发布的应用程序,它适用于 SDK 2.0 版以上的所有 android 屏幕尺寸(较小的除外)和密度。
它也将在超大屏幕上运行。目前我已经添加了这个:
但我还需要添加android:xlargeScreens="true"
, 以使其在超大屏幕设备上的 android 市场中可见,因为默认情况下它是 false。
但要添加android:xlargeScreens
我需要将我的 eclipse 目标设置更改为 2.3,因为此属性是从 API 级别 9 添加的。
那么对于这种情况,我应该如何处理我的目标编译设置呢?编译时应该是2.3吗?如果是,那么该应用程序在 2.0 版本的设备上运行时不会出现任何问题吗?
android - Android字体在小屏幕上看不到
我有几个文本视图,它们在相对布局的横向视图中占据了大部分屏幕,并且我设置的字体大小非常大(150dp)。文本视图都是计时器,最右边的是“秒”文本视图。
我的问题是,在具有小屏幕分辨率的手机上进行测试时,秒数超出了屏幕的限制并且无法看到。它们在普通到大屏幕分辨率上处于完美位置,而不是在小屏幕上。
有什么办法可以强制“秒”文本视图留在屏幕上,而无需调整每个文本视图之间的字体大小或边距?即使这意味着在小屏幕上看起来局促,我也可以忍受。
任何帮助是极大的赞赏。
谢谢
这是包含小时和分钟文本视图的相对布局和线性布局的相应代码
这是第二个线性布局的代码,在这个相对布局 8 中:
android - 如何将android位图别名为另一个尺寸的drawable(drawable-large-mdpi别名为drawable-hdpi)
我正在努力为我的应用程序添加对平板电脑大小的屏幕的支持。我已经有适用于不同密度屏幕的 drawable-mdpi 和 drawable-hdpi 图像。我的问题是像 Galaxy 7 这样的平板电脑,它是一个“大”屏幕,但仍然是中等密度。我的部分布局在屏幕宽度上有 5 个均匀分布的按钮。在带有 mdpi 图形的大屏幕上,虽然图像非常小,它们之间有大量空白。
我想为大布局使用更大的图形,以使它们看起来合适,并利用屏幕空间。我的 hdpi 目录中有一些可以完美运行的双倍大小的图形。作为测试,我已将 /res/drawable-hdpi 中的所有图像复制到 /res/drawable-large-mdpi 中,一切看起来都完全符合我的要求。
但是,我不想通过处理所有这些图像来膨胀我的应用程序的大小。我只想为它们中的每一个创建别名,以便在请求 /res/drawable-large-mdpi/button_0 时,它实际上会使用 /res/drawable-hdpi/button_0 。
我尝试创建一个 xml 位图,但我不知道如何从特定目录引用可绘制对象。有什么帮助吗?
/res/drawable-large-mdpi/button_0.xml 的内容:
我得到的错误是:
mobile-website - 屏幕分辨率如何影响移动 Web 应用程序的设计?
我一直在做一些关于创建移动 Web 应用程序的研究,我已经进入了设计阶段,作为一些研究,我编制了当前一代智能手机的屏幕尺寸和分辨率的列表。
所以我们都知道市面上有大量的手机有不同的屏幕尺寸,但是在设计我的移动 Web 应用程序(或两者)时,我应该查看物理屏幕尺寸还是分辨率?
干杯,IW
javascript - 检测屏幕分辨率以加载替代 CSS 是个好主意吗?
我与一位图形设计师合作,他不断希望使网站大于我推荐的 960 像素。我可以在一定程度上使用流式布局,但我真的很喜欢能够为更大的分辨率加载不同的 CSS。我用谷歌搜索并找到了下面的链接,但我担心我没有听到更多关于这个的信息。这是一个可靠的方法吗?我很担心,因为我原以为会有更多的人想要这样做。
http://www.ilovecolors.com.ar/detect-screen-size-css-style/ 谢谢
android - 对于位图背景图像,我应该支持哪种屏幕尺寸/密度组合?
我正在编写一个需要大量全屏位图背景的应用程序。根据我在 Android 文档中对Supporting Multiple Screens的天真阅读,为了涵盖我的所有基础,我可能应该有每个位图的 16 个版本:所有对[ small, normal, large, xlarge ]
和[ ldpi, mdpi, hdpi, xhdpi ]
. 这应该会减少 CPU 为缩放图像而必须做的工作,但会带来巨大的存储成本。
然而,这似乎非常低效,原因有两个:
- 并非所有这些组合都在实践中被发现。
- 因为我只是为每个物理尺寸渲染矢量图(不考虑 DPI),所以像 large/mdpi 和 normal/hdpi (都是 ~ 480x854 像素)这样的对是重复文件。
那么,我应该只提供非常大的图像并让系统按比例缩小它们吗?咬紧牙关并提供大量重复的图像?完全避免这个问题并用原始资源拼凑一些代码解决方案?还有其他想法吗?谢谢。
编辑:显然,您可以创建 XML 位图可绘制对象,其别名为实际位图。这解决了第二个效率低下的论点。不过,我想知道,其他人在实践中提供了哪些这些组合?
android - 根据 DPI 和物理尺寸计算像素
我正在尝试为 Android 制作 Evolus Pencil 模板。我的设备有一个 1.75x2.5625" 的屏幕,我想模拟这些确切的物理尺寸。通过阅读这篇文章: Android 多个屏幕尺寸具有相同的密度 我看到物理尺寸 = 像素 / 密度。所以如果我创建一个图像是 168px 宽,在 96dpi 屏幕上,我不应该得到 168/96=1.75" 宽的物理图像吗?
因为我得到一个大约 1.5 英寸的东西,但我迷路了。我正在运行 Ubuntu,并用 xdpyinfo 确认我的屏幕 dpi 为 96x96。那么我可以使用什么公式呢?我在想一个可以通过乘法获得所需的像素我们希望通过屏幕的 dpi 在屏幕上显示英寸,但这给了我上面提到的 168,显然让我无处可去。
谁能指出我正确的方向,我对数字和数学真的很糟糕,所以如果我遗漏了一些简单或明显的东西,我深表歉意。