1
私は "setBackgroundResource"で私のeditTextの背景を設定すると、すべて正常に動作します。私はそれが伸びてしまい、同じ画像...と「setBackgroundDrawable」を使用するとEdittextの背景イメージ
右に左に「setBackgroundResource」、「setBackgroundDrawable」との結果:
http://i.stack.imgur.com/yQi5n.jpg (申し訳ありませんが私はしませんよ...ここに画像を投稿することができ)
コード:
View chips = EditChipsActivity.this.findViewById(mydID);
chips.setBackgroundResource(R.drawable.chips_filter);
VS:
View chips = EditChipsActivity.this.findViewById(mydID);
Bitmap bkg = ((BitmapDrawable) getResources().getDrawable(R.drawable.chips_filter)).getBitmap();
BitmapDrawable bkg = new BitmapDrawable(bkg);
chips.setBackgroundDrawable(bkg);
(私が背景に描画したいので、私は自分自身のビットマップを作成し、setBackgroundDrawableを使用する必要があります)
パーフェクト!私は "getResources()"をBitmapDrawableコンストラクタに追加するだけで動作します。これは "wrap_content"なしでも動作します。 –
Ok :) http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html#BitmapDrawable(android.graphics.Bitmap)のように、コンストラクタBitmapDrawable(ビットマップビットマップ)は、非難されている... – amp
ああ、それは変な日食は、それに通常の黄色の下線を置かなかった。 –