【完璧解決シリーズ】Androidでbackgroundを使用すると画像が伸ばされる問題を解決


プロジェクトではTextViewを修正したbackgroundピクチャを使用したが、backgroundに直接アイコンを設定し、appを実行すると携帯電話でこのbackgroundピクチャが引っ張られることが分かった.googleドキュメントを調べてみると、backgroundを設定する方法がもう一つあり、ピクチャが引っ張られる問題を解決できることが分かった.△この方法はどんなビューでも使えるので、いいですね.
XML Bitmapでbackgroundを直接定義すればよい.
1、xmlファイルを作成する.例えば:bitmap_hot_1.xml.コードでsrcを必要な画像に設定します.

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="top"
    android:src="@drawable/ic_hot_1"
    android:tileMode="disabled">bitmap>

2、bitmap_をhot_1 drawableフォルダに入れる
3、使用時にbitmap_を直接呼び出すhot_1.(TextViewで例を挙げる)
TextView tv_1;
tv_1.setBackgroundResource(R.drawable.bitmap_hot_1);

またはTextViewのxmlで定義
id="@+id/tv_1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"   
    android:text="1"
    android:background="@drawable/bitmap_hot_1"/>