Замена изображения в режиме просмотра изображений не работает должным образом в Android

1

У меня есть ImageView, и по щелчку я хочу заменить его изображение на более крупный, но, похоже, проблема. Изображение растягивается вниз, но оно должно простираться вверх. Я попытался сделать это динамически, а также через XML, но он не работает.

// addnews button on the first screen
final ImageView addnewsback = (ImageView)findViewById(R.id.newslistback);
ImageView addnews = (ImageView)findViewById(R.id.newslistbtn);
addnews.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) {
        addnewsback.setImageResource(R.drawable.bgbig);
    vf.setDisplayedChild(0);
    }
});

Изображение 174551

<RelativeLayout
    android:id="@+id/c1"
    android:layout_marginTop="0dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="10dp"
    android:layout_alignParentLeft="true">

    <ImageView
        android:id="@+id/newslistback"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/holderview"
        android:src="@drawable/bg" />

    <ImageView
        android:id="@+id/newslistbtn"
    android:layout_marginLeft="14dp"
    android:scaleType="fitXY"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/newslisticon" />

</RelativeLayout>
  • 0
    Какой родительский макет вы добавляете, относительный или линейный? Вам понадобится метод alignParentBottom или Gravity bottom или что-то в этом роде
  • 0
    Его относительное расположение
Показать ещё 1 комментарий
Теги:
imageview

1 ответ

1
Лучший ответ

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню