0

我正在编辑 2.3.3 中的示例 Android 主页启动器,它的分辨率适用于手机。有一百万个实例

android:layout_width="78dip"
android:layout_height="65dip"

而且它们大多都不同。我希望它扩展并且在所有分辨率上都不会模糊。所以基本上我希望它不是具体的和自动适应的。

4

2 回答 2

1

我自己对此不太确定,但显然现在我的手机中的一切都不再模糊(SIII 无根 Android 4.1.2)。我试图抑制所有警告(使用 Eclipse),它变得很清晰,尽管图标变得非常小。

我相信这是因为我指定了 API 版本。图标很小,因为代码中的某些部分使应用程序 PPI 没有为我的手机最大化。

所以在 AndroidManifest.xml 上,我做了一些更改(真的不确定哪个部分好):

  • 我在清单中添加了 versionName 和 versionCode
  • 我将 uses-sdk 添加到最小 API 级别 14(即 Android 4.0)和目标和最大 18(Android 4.3) - 我怀疑这可以实现高分辨率(如果我没记错的话,在 Android 版本更改之后)
  • 由于 uses-sdk,我需要禁止对 allowBackup 发出警告

stackoverflow 编码块有问题,所以我将在我的 AndroidManifest 中使用 Snipt。这是链接:https ://snipt.net/hansccwolf/sharp-resolution-of-android-home-sample-androidmanifestxml/

更新:
我设法使最近/最喜欢的图标变大了, 虽然还没有适用于所有应用程序.

  • 在ApplicationStackLayout.java的有两个参数的构造函数中,将 mIconSizefrom的值替换42为注释( (int)getResources().getDimension(android.R.dimen.app_icon_size);
  • 在 Home.java 中,搜索类似的注释。取消注释宽度和高度。还要取消注释资源宽度和高度之前的行。然后 Eclipse 警告我要导入资源。

虽然图标大小现在是正确的,但在我的手机中,它们的边距不存在,这导致图标变得狭窄,并且它们的一些标题与图标重叠。

于 2013-09-12T07:53:34.573 回答
0

我认为您必须使用“android:layout_height="65dp" "dp",但我不确定这是否相同。

于 2012-02-26T18:29:40.403 回答