Рисование растрового изображения при использовании представления XML - PullRequest
0 голосов
/ 06 марта 2011

Так что я использую свой main.xml как представление в моей программе, но мне все еще нужно иметь возможность добавлять bimaps / drawables на экран посредством программирования.Есть ли способ сделать это?

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 }

Вот так выглядит мой onCreate (но с большим количеством кода для приложения).

Есть ли возможность добавить ONTOP View или Canvas для моего текущего представления?

Я новичок в растровых изображениях и рисовании для Android, поэтому извините, если это общеизвестно, но я не могунайти достойный ответ где угодно: P

Спасибо, Брэндон

1 Ответ

1 голос
/ 06 марта 2011

Создайте Id для структуры кадра в xml (или другом макете, в который вы хотите поместить представление). Может быть, у вас может быть свой onCreate () примерно так:

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);

   //Init the framelayout from xml by id
   FrameLayout myFrameLayout = (FrameLayout) findViewById(R.id.myFrameLayout);

   //Create a new ImageView
   img_icon = new ImageView(this);
   img_icon.setImageResource(R.drawable.icon);
   img_icon.setAdjustViewBounds(true);
   img_icon.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));

   //Add the newly created ImageView
   myFrameLayout.addView(img_icon);

}
...