, когда я устанавливаю фон моего editText на «setBackgroundResource», все работает нормально. Когда я использую «setBackgroundDrawable» с тем же изображением он заканчивает растянуты ...Edittext background image
В результате с «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 (Bitmap bitmap) ' устарел ... – amp
О да, это странное затмение не накладывало на него обычную желтую подчеркнутую. –