добавить растровое изображение в представление в Android - PullRequest
3 голосов
/ 28 января 2012

У меня есть vew, полученный от: (ImageView) findViewById (R.id.photo)

Это представление в настоящее время имеет растровое изображение. Я хочу добавить еще одно растровое изображение в углу. Растровое изображение получено v.getDrawingCache () от слушателя, в котором я сейчас нахожусь. Прямо сейчас у меня есть код, который полностью заменяет изображение в представлении «фотография»:

 OnClickListener mImageListener = new OnClickListener() {
        public void onClick(View v) {
            v.buildDrawingCache();
            ((ImageView) findViewById(R.id.photo)).setImageBitmap(v.getDrawingCache()); 
        }
    };

Кто-нибудь знает, как просто добавить изображение? Ответ на Рисование растрового изображения при использовании представления XML по какой-то причине у меня ничего не получалось :( Примечание. Добавляемое растровое изображение будет перемещено позже с помощью MoveListener или чего-то еще. На всякий случай это было важно ...

Ответы [ 2 ]

0 голосов
/ 01 марта 2012

Я решил использовать SimView вместо ImageView, это решило все проблемы. Спасибо за помощь!

0 голосов
/ 28 января 2012

Вы можете связать только один bitmap с одним ImageView, это сопоставление один к одному.

Если вы хотите, чтобы поверх существующего изображения было наложено другое изображение, то вам нужно, чтобы оба они были в пределах FrameLayout.

Кроме того, вам будет проще перемещаться по меньшему растровому изображению позже, если оно находится в другом ImageView, действует как два разных элемента пользовательского интерфейса.

Пример псевдо XML

<RelativeLayout fill parent>
    <FrameLayout fill parent>
         <ImageView center in parent>
         <ImageView align bottom right = true>
    </FrameLayout>
</RelativeLayout>
...