У меня ImageView
как ребенок ViewGroup
, который является частью GridView
. Ничья из ImageView
не отображается, однако я вижу цвет фона, и если вместо этого я использую рисование в setBackgroundDrawable
, он отображается. Я пытался изменить каждое свойство и вызвать invalidate()
, но ни одно из них не показывало рисование.
Log.i
печатает
android.graphics.drawable.BitmapDrawable@407bd4c0
setImageResource(int)
тоже не работает.
Я использую Соты.
public MyViewGroup(Context context) {
super(context);
myImageView = new ImageView(context);
myImageView.setBackgroundColor(Color.RED);
myImageView.setScaleType(ImageView.ScaleType.CENTER);
Drawable drawable = this.getResources().getDrawable(R.drawable.myimage);
myImageView.setImageDrawable(drawable);
Log.i("",drawable+"");
//myImageView.setImageResource(R.drawable.myimage);
addView(myImageView);
}
Я опустил код onLayout, где я звоню setLeft()
setTop()
setRight()
и setBottom()
.
Любая помощь очень ценится. Спасибо.
Обновление:
Также не работает с изображениями android.R.drawable. Я в тупике.