-1

在线使用了 9 Patch 生成器。但是当我创建资源时,它会将 HDPI 资源创建为 540x960 像素。据我所知,HDPI 资源通常为 480x800 像素。如何正确使用资源。

  1. 有没有办法将 HDPI 中的 540x960 像素图像也用于 480x800 像素?
  2. 如何创建 9 个 480x800 像素的补丁资源以将其用于 HDPI 分辨率。有没有其他可用的工具?

使用的代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Test" > <ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/tutorial" /> </RelativeLayout>

如果您看到的图像样本没有填充边。我已经验证了图像是正确的 9 patched 。

4

1 回答 1

0

这是您的错误:

android:src="@drawable/tutorial"

它一定要是

android:background="@drawable/tutorial"

被拉伸

另请注意,扩展名必须是.9.png,而不是.png


旁注:fill_parent已被弃用(自 API LEvel 8 起)。
请使用match_parent, 代替。

于 2015-05-08T17:06:43.003 回答