问题标签 [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 投票
1 回答
392 浏览

android - 为所有 Android 设备的布局分配 px 值

我正在根据一组规范设计布局。我基本上需要在布局和 android 设备之间留出一些空间。下图供参考

在此处输入图像描述

我正在使用以下站点将给定像素转换为 dp 值AndroidPixelConverter

我在 xxxhdpi 列中给出 px 值并获取其各自的 dp 值,我将其放置在我的 xml 布局中。

我测试的主要手机是三星 S4 和 Nexus5

以下是我的问题:

  1. 根据站点,Nexus5 和三星 S4 属于 xxhdpi 分辨率,但如果我使用上述 AndroidPixel 转换器站点中的 xxxhdpi 列,我仍然可以获得正确的像素值。为什么是这样 ?
  2. Nexus5 有软导航栏,而三星 S4 有硬按钮作为导航。我怎样才能检测到它并相应地为我的布局赋值。导航栏,如果我没记错的话,高度是 144 像素,如果不存在会改变布局尺寸。我该如何处理?

最后,我遵循的方法是正确的吗?如果不是,请以正确的方式引导。

PS:我正在寻找所有设备上的像素完美布局。是否可以 ?

0 投票
1 回答
1525 浏览

android - 在运行时获取不同屏幕密度的可绘制对象

我想在运行时打印所有可绘制对象的大小。因此,如果我在hdpi设备上,那么我可以打印hdpi可绘制对象的大小,但是如何访问,mdpi比如说xhdpi?我可以使用以下代码访问所有可绘制资源 ID:

0 投票
2 回答
120 浏览

android - Android 无法识别屏幕尺寸

我正在开发一个 android 应用程序,它需要在横向和其他屏幕尺寸的平板电脑上有不同的布局。我在不同的文件夹中创建了不同的布局,就像 android 教程 ( http://developer.android.com/training/multiscreen/screensizes.html ) 中建议的那样。

所以我有 layout-xlarge、layout-xlarge-land 等等,布局预览似乎可以识别不同设备的这些布局,但是当我启动我的应用程序时,布局不再按设备识别。以下代码始终返回正常大小的布局:

我找不到有类似问题的人。我应该在清单文件中添加一些东西吗?

0 投票
1 回答
1135 浏览

android - 设置dimens Nexus 5

我的项目目前只有一个维度文件。我知道我所有的维度在 nexus 5 上看起来都不错,我相信它的 dpi 为 445,dpx 为 3。我的问题是,这是否使它成为 mdpi、hdpi、xhdpi?我在问,因为当我继续制作其他尺寸文件时,我想以此为标准。

根据这张图:http ://i.stack.imgur.com/1NXYH.png 这将使它成为 xxhdpi 这对我来说似乎是错误的,特别是因为我们的尺寸在选项卡 4 上看起来非常小,它的屏幕比关系 5。

0 投票
1 回答
90 浏览

android - 应用程序未从 Play 商店下载到某些 android 设备中

我制作了应用程序并在 Play 商店中发布。我还制作了 sw600dp (tablet 7") 的布局,但在一些设备中,如 LENEVO K3 note 和 AMAZON OnePlus 一个它没有被下载。两者都是 5.5 英寸设备。请告诉我可能是什么问题。

清单文件

使用 Google Maps Android API v2 不需要 ACCESS_COARSE/FINE_LOCATION 权限,但建议使用。-->

0 投票
2 回答
28706 浏览

android - 如何使用 adb 更改设备的分辨率

我正在尝试使用以下命令更改设备的分辨率, adb shell wm size 480x800 但是在屏幕分辨率更改后,我收到警报说 "Unfortunately, Touchwiz Home has stopped working"

我正在使用三星 Tab 3。

有很多文章可以解决这个问题,但是在使用abd.

0 投票
1 回答
72 浏览

android - 如何将分辨率与其他一些分辨率进行比较

在我的应用程序中,我必须做一些特定于分辨率的工作,我必须获取分辨率并将其发送到服务器。现在我的服务器有满足以下分辨率的图像......

  1. 320 * 480
  2. 480 * 800
  3. 800 * 1200
  4. 720 * 1280
  5. 1080 * 1920
  6. 1440 * 2560

我通过以下方式获得解决方案

所以我们知道分辨率可能有很多,所以有些设备的分辨率与我上面提到的分辨率集略有不同,例如我有一个 800px * 1172px 的设备

我想要什么

所以告诉我如何将设备分辨率与一组分辨率进行比较,并发送保持分辨率分类图像的分辨率。

另外,如果设备具有我预先确定的一组分辨率中不存在的分辨率,那么我想将分辨率发送到更接近它的位置。

请帮助我,我不知道该怎么做。

0 投票
1 回答
73 浏览

java - 为不同的设备分辨率设置片段权重属性

我正在编写一个 Android 应用程序,为了测试,我有一个 9" 平板电脑,分辨率为 1024 * 600。我只有几个活动,它们都被分成 3 个片段。顶部片段的重量为 0.1,包含活动标题。中间片段的权重为 0.7,是从查询返回的表格行的滚动视图。底部片段的权重为 0.2,包含用于用户输入的所有按钮和文本视图。我使用了 match_parent 和wrap_content 尽可能使用相对布局。没有什么是硬编码的,它看起来是正确的。

当我在分辨率为 1280 x 800 的 10 英寸平板电脑上安装应用程序时,底部片段占用了更多空间,并且文本视图和按钮周围有更多空白空间。它看起来不正确。

我该怎么做才能适应这些关于片段权重的不同分辨率?我阅读了其他线程,其中提到为图像/文件和不同的 dimens.xml 文件创建不同的文件夹。这些线程似乎解决了图像和边距的分辨率问题。

我希望能够根据屏幕分辨率(低、中、高等)控制设置的权重。

0 投票
2 回答
74 浏览

android - 在 Android 中设计资源的最佳方式是什么

Android文档里有写公式

我有一个尺寸为35px X 35px.I 的图像。对此我有几个问题。

  1. 我是否应该将此图像转换为不同的图像dp's并将其放入资源中。
  2. Android 是否使用此公式将图像转换为dp? 或者我们需要使用这个公式将所有图像转换为DP
0 投票
1 回答
826 浏览

android - android如何管理不同的DPI

我已经阅读了文档,也从其他来源提取数据,但无法理解这个非常基本的东西。

在 android 中,我们使用DP,因为它的响应性和resources相对于屏幕尺寸的拉伸。

我的问题是不同屏幕的密度不同。让我们考虑以下 2 个屏幕密度。

  1. mdpi - 160dpi
  2. hdpi -240 dpi

假设我将width-height图像定义为20dpX20dp 人们说不要使用px,因为它因设备而异,但dpi也因设备而异,

我知道它工作正常,但我想了解这背后的科学,它是如何管理的,当有不同dpi's的屏幕时。

据我了解,屏幕的 1dpi 不会等于1dpi其他屏幕的。

请指导我。我刚刚放弃了这个。