10

描画可能なビットマップ xml ファイルに次のコードがあります。それに設定されたlinearLayoutの背景。

<?xml version="1.0" encoding="utf-8"?>
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/background_screen"
        android:tileMode="repeat"
        android:scaleHeight="10"
        android:scaleWidth="10"
        />

画像のタイルは問題ありませんが、拡大縮小されません。スケーリングするには何をする/修正する必要がありますか?

ありがとう

4

1 に答える 1

8

私の経験では、ターゲットとする密度ごとに異なるサイズのビットマップを作成することをお勧めします。そうすれば、これらのスケール属性を気にする必要がなくなり、どのデバイスでも鮮明な結果が得られます。

これらのスケール属性は、BitmapDrawables には定義されていません。これらは、別のドローアブルをスケーリングするための ScaleDrawables 用に存在します。見て:

http://developer.android.com/guide/topics/resources/drawable-resource.html#Scale

于 2012-06-25T20:03:36.010 に答える