0

我正在开发安卓应用程序。在我的 GALAXY Tab 10.1 中显示了低清进度圈。但是,我的手机GALAXY Nexus显示高清进度圈。

起初,GALAXY Nexus 也显示了低清进度圈。因此,我尝试将 anyDensity false 的值更改为 true,如下所示:

[AndroidManifest.xml] <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:anyDensity="true"/>

此代码在 GALAXY Nexus 上运行良好,但在 GALAXY 选项卡上不起作用。如何在平板电脑上显示高清进度圈?我只是使用默认的进度圈...

  • 节点:720×1280 /
  • GALAXY 标签:128​​0×800 (150ppi)
4

1 回答 1

0

您可以覆盖spinner_black_76每个密度文件夹中 API 级别 10 中使用的图像。您可以从以下位置获取 hdpi 图像:

android-sdk\platforms\android-10\data\res\drawable-hdpi\spinner_black_76

将此 hdpi 图像放入所有文件夹(hdpi/mdpi/ldpi)。

我不知道这是否适用于其他 API 级别。因此,只需使用以下命令创建您自己的进度条:

<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/spinner_black_76"
    android:pivotX="50%"
    android:pivotY="50%"
    android:framesCount="12"
    android:frameDuration="100" />

编辑:

好的,我查了一下。在 7-16 的每个 API 级别中,都会调用默认微调器,spinner_black_76因此如果您将 hdpi 图像放在所有文件夹中,它应该在所有平台中覆盖它(至少从 7-16 开始)。

于 2012-08-25T23:37:14.967 回答