Итак, в основе теории лежит следующее: я хочу создать класс, который содержит растровое изображение, которое загружается из ресурса. то я хочу создать новый объект этого класса и добавить его в макет.Android - добавьте изображение из класса в макет
До сих пор мне удалось сделать все, кроме idk, как добавить растровое изображение в макет.
И я хочу, чтобы он отображался на существующем макете.
растровый класс:
класс BitmapView расширяет Посмотреть { общественного BitmapView (контекст Context) { супер (контекст); }
@Override
public void onDraw(Canvas canvas) {
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.wave);
// canvas.drawColor(Color.BLACK);
canvas.drawBitmap(bmp, 10, 10, null);
}
}
и я называем его с setContentView (новый BitmapView (это));
, но это рисует изображение по всему экрану. Я хочу, чтобы он отображал фон, который был установлен в предыдущем макете. Также есть ли способ установить размер растрового изображения?
Благодаря
hmm ok Как передать контекст? Кстати, это похоже на то, что я искал. – jonjohnson
контекст - это ваш экземпляр активности ... ImageView imgView = новый ImageView (this); будет работать –