screen-density相关内容

Android:如何为不同大小/密度的设备在图像的不同部分绘制矩形

不是Android开发人员,而是在做个人项目,遇到情况需要一些帮助。 我有一个尺寸为1080 x 1444px的资产sample.png。我正在创建一个自定义视图,该视图onDraw()将sample.png的位图涂黑,并围绕画布上的微笑图标进行矩形调整。 这是在不同屏幕上创建视图时的外观。 屏幕1:XXHDPI, 420, 2.625 (1080 x 2315 ) 屏幕2 ..
发布时间:2022-03-13 19:27:31 移动开发

在android中以编程方式获取屏幕密度?

如何在android中以编程方式获取屏幕密度? 我的意思是:如何找到当前设备的屏幕 dpi? 解决方案 您可以从 DisplayMetrics 结构: DisplayMetrics metrics = getResources().getDisplayMetrics(); 虽然 Android 不使用直接像素映射,但它使用少量量化的密度独立像素值,然后缩放到实际屏幕尺寸.所以 m ..
发布时间:2021-12-01 11:48:34 移动开发

为 Galaxy S8 创建模拟器?- 安卓工作室

我创建了一个新的硬件配置文件,试图为 Galaxy S8/S8+ 制作和模拟器.我将屏幕尺寸设置为 5.8/6.2 英寸(取决于 S8 还是 S8+,尽管这似乎不会影响模拟器),并将屏幕分辨率设置为 1440 x 2960,与设备一样.模拟器看起来与真实设备上的完全不同.在真正的 S8+ 上测试我的应用程序显示它的布局很差,但在模拟器上它似乎相对有序,我注意到它使用了我的 Nexus 6 模拟器 ..
发布时间:2021-11-21 20:47:20 移动开发

Android如何强制默认屏幕密度

通过“设置/显示"放大屏幕,我发现我的 Galaxy s9+ 的屏幕密度从 430 dpi 变为 600dpi 以上. 这会使布局和图像更改为 xxhdpi 到 xxxhdpi. 如果我有一个固定大小为 16dp 的 textView, 在 xxhdpi 中为 16 * 3 px,在 xxxhdpi 中将变为 16 * 4 px. 这使得我的布局(当然是来自 editTex ..
发布时间:2021-11-02 23:00:27 移动开发

通过Kivy正确使用指标(因此GUI可以在所有设备上很好地扩展)

我正在尝试让我的游戏在不同设备上的外观/缩放比例更好.我试图将dp和sp指标尽可能多地引入我的应用程序,但是在这种情况下,我正在重构游戏以将这些指标用于布局和小部件大小调整. 之前,我使用size_hint调整了我的布局的大小,以使所有内容都相对于其父项获得大小(该应用程序本身未指定大小,窗口也未指定大小,但是根窗口小部件/布局具有),我现在面临的是用dp值替换该系统,并且无法弄清楚它们应该 ..
发布时间:2021-02-15 18:56:49 移动开发

Android xxhdpi,420 dpi和480 dpi

我面临下一个问题: 我有一个values-xxhdpi及其Dimensions.xml。 480 dpi的设备可以在此文件夹下很好地工作。 问题是例如Samsung Galaxy S4或S5从此文件夹中捕获值,并且在屏幕上看起来不佳,因为它们具有420 dpi。因此,我需要为该类型或设备创建一个values-something。 我尝试添加values-w410dp并正常工作,但 ..
发布时间:2020-10-22 01:37:29 移动开发

为什么Nexus 6的密度是560 dpi?

如何为Nexus 6准备资源?如果我将图像设置为xxxhdpi,它们将缩小并降低质量.我将图像设为xxhdpi,它们会放大并失去质量. 如果实际密度493ppi更接近xxhdpi〜480dpi,为什么开发人员决定将密度的设置值设置为560dpi? Nexus 6拥有令人印象深刻的5.96英寸Quad HD屏幕显示屏, 分辨率为2560 x 1440(493 ppi).这相当于〜730 x 4 ..
发布时间:2020-08-30 01:05:52 移动开发

布局在同一分辨率屏幕上在不同设备上以不同方式显示

问题:在同一分辨率的屏幕上,不同设备上显示的布局不同.我在三星Galaxy S4 (1080x1920)和 LG G2 (1080x1920)上进行了测试.它具有相同的分辨率,那么为什么每个设备上的布局显示都不同? 我的所有内容都在布局文件夹中,没有其他分辨率的其他布局. 以下是屏幕: 三星Galaxy S4 http://www.image-share.com/ijpg- ..

Android Studio选择错误的布局

我是Android新手.我正在构建我的第一个应用程序. 我一直试图使其支持多个屏幕.我已经看完了android中的开发人员部分,但是,我对这些事情不清楚. 对于不同的可绘制文件夹应使用什么分辨率? (例如,一个hdpi屏幕可能具有500 * 600屏幕或1280 * 1920屏幕.) 我一直在使用开发人员页面中提到的布局文件夹,例如小,普通和其他,但是android一直在为nex ..

手机和平板电脑的ImageView大小

我正在为我的应用制作仪表板之类的东西.一切正常,除了ImageView大小适合不同设备屏幕英寸的情况. 在7英寸及以下的手机和设备上看起来不错 但是在7英寸以上的设备上,它看起来很糟糕 在所有情况下,我都使用相同大小的ImageView-50dp,并且生成了MDPI,HDPI,XHDPI,XXHDPI图像 如果我使用减光,我将得到模糊的图像,因为MDPI,HDPI,XHDP ..
发布时间:2020-08-26 23:18:26 移动开发

Android中不同大小的图像

我正在尝试使用GridView在应用程序中创建主要活动.我需要一个3x3的网格.每个单元格都包含ImageView(用于不同操作的图标).所有图像必须具有相同的尺寸.我的问题是:我必须使用什么尺寸的图像?我看了教程,发现一张桌子,上面有不同分辨率和密度的尺寸.但是我不明白.例如,我的密度为mdpi,屏幕尺寸为480 * 800.这是否意味着我应该在该屏幕上使用图标160 * 266?其他密度和屏幕 ..

无法理解如何为1.6+使用不同密度的图像?

我正在尝试了解res/drawables图像应如何在不同的屏幕密度下工作.现在我有一个1.5应用程序,例如,我有一个100x100像素的图像.在Droid上使用时,它会缩放此图像,因此它在该设备上的大小相对来说是相同的(所有其他布局缩放均由我使用浸入单元来处理). 所以现在我需要更新项目并添加三个文件夹,对吧? drawable-ldpi drawable-mdpi drawabl ..

为Galaxy S8创建模拟器? -Android Studio

我创建一个新的硬件配置文件,以尝试为Galaxy S8/S8 +制作并仿真.我将屏幕尺寸设置为5.8/6.2英寸(取决于S8还是S8 +,尽管实际上这似乎并不会影响仿真器),并且将屏幕分辨率设置为1440 x 2960(与设备类似).仿真器看起来与实际设备上的显示完全不同.在真实的S8 +上测试我的应用程序后,发现它的布局不佳,但在模拟器上似乎组织得井井有条,而且我注意到它在Nexus 6模拟器( ..
发布时间:2020-07-25 01:38:33 移动开发

Android的屏幕密度DPI VS PPI

按照Android文档,密度应该在 DPI (每英寸点数)和所有的布局测量应该在 DP 和使用一个简单的公式机器人可以映射 DP 以实际像素。 PX = DP *(DPI / 160), 160dpi〜中等密度的屏幕,这是底线 那么为什么不使用 PPI 描述屏幕像素密度(每英寸像素)? 解决方案 有很多关于这个问题的文档,但我认为这部分是相关的你的问题: 支持多种屏幕 密 ..
发布时间:2016-03-17 21:35:13 移动开发

得到屏幕像素密度编程的机器人?

如何让屏幕像素密度编程的机器人? 我的意思是如何找到当前设备的屏幕DPI? 解决方案 您可以获取信息从的 DisplayMetrics 结构: DisplayMetrics指标= getResources()getDisplayMetrics()。 尽管Android不使用直接像素映射,它采用了一把量化密度独立的像素值,然后扩展到实际屏幕尺寸。因此, metrics.densit ..
发布时间:2015-12-01 13:03:28 移动开发