替换imageview中的图像在Android中无法正常工作

时间:2012-05-19 08:56:45

标签: android imageview

我有一个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);
    }
});

Enter image description here

<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>

1 个答案:

答案 0 :(得分:1)

尝试将relativelayout与背景图像一起用作自己的背景,而不是新的imageview,它会减少混乱,不要试图给出一个尺寸并使用合适的图形尺寸。