-1

オンラインで 9 Patch Generatorを使用しました。しかし、リソースを作成すると、HDPI リソースが 540x960 ピクセルとして作成されます。私の知る限り、HDPI リソースは通常 480x800 ピクセルです。リソースを正しく使用するにはどうすればよいですか。

  1. HDPI で 540x960 ピクセルの画像を 480x800 ピクセルにも使用する方法はありますか?
  2. HDPI 解像度に使用する 480x800 ピクセルの 9 パッチ リソースを作成するにはどうすればよいですか。他に利用できるツールはありますか?

使用したコード: <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 パッチが正しく適用されていることを確認しました。

4

1 に答える 1

0

エラーは次のとおりです。

android:src="@drawable/tutorial"

それはする必要があります

android:background="@drawable/tutorial"

引き伸ばされる

また、拡張子は.pngではなく.9.pngでなければならないことに注意してください。


補足:廃止fill_parentされました(API LEvel 8 以降)。代わり に を使用してください。
match_parent

于 2015-05-08T17:06:43.003 に答える