当前位置: 首页 > 面试题库 >

浸入像素转换结果完全相同

牟华翰
2023-03-14
问题内容

我正在尝试使用以下函数将DIP转换为像素。我尝试了低密度,中密度和高密度仿真器,无论使用哪种仿真器,像素值都与传递给函数的骤降值保持相同。

private int ConvertDips(float dips) {
 int pixels = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) dips, getResources().getDisplayMetrics());
 return pixels;
}

我到底在这里做错了什么?


问题答案:

这是我自己的错。模拟器基本上是在欺骗系统,并告诉我的应用它的分辨率是xy。根据Android支持屏幕文档,所有操作应做的部分。我需要在正确的文件夹中正确设置资源,以便它不再对我的应用程序说谎。



 类似资料:
  • 我刚刚将我所有的用法转换为(它们代表货币)。我目前在的帮助下“假设”货币为USD,以避免添加仅包含“USD”的额外数据库列。这可以在接下来的2个片段中看到。 我有这个方法,它应该给我一个总和,如果没有行匹配,它可能是: 问题是它没有通过我的< code > MonetaryAmountConverter 。我尝试直接在方法中添加一个< code>@Convert,但是它不起作用。 因此,带有< c

  • 但是,testCase2不处理异常并引发错误。我是不是漏掉了什么?抱歉,我是新手。

  • 我已经成功地将应用程序设置为沉浸式模式,因为我想要隐藏状态栏(在顶部屏幕上)和导航栏(在底部屏幕上)。问题是,当活动改变时,底部条自动出现,并立即下降和消失。我想避免这件事。 所有活动都在清单中设置了AppTheme.NoActionBar样式:

  • 问题内容: 尝试使用Box2D编程游戏时,我遇到了Box2D的问题。我为纹理和精灵的长度填写了像素数,以在其周围创建一个框。一切都在正确的地方,但是由于某种原因,一切进展都很缓慢。通过在互联网上查看,我发现,如果不将像素转换为米,box2d可能会将形状当作非常大的对象来处理。这似乎是一切进展缓慢的逻辑原因。 我在该网站上发现了类似的问题,但答案似乎并没有真正帮助。在大多数情况下,解决方案是找到使用

  • 问题内容: 是 与…相同 ? 如果没有,请纠正我。 问题答案: 不它不是。的设置的请求 报头 。对于HTTP请求,您可以在此处找到所有可能的标头。 在刚刚写入请求 体 。如果内容采用urlencode编码,通常会将查询字符串写到请求正文中,而不是像那样将其附加到请求URI上。 就是说,在HTTP URI的情况下,已经隐式地将request方法设置为(因为隐式要求将其写入请求主体),因此无需执行后续

  • 我正在尝试转换