图像在布局中不占用完整的ImageView

时间:2014-05-15 09:33:00

标签: java android android-imageview android-image

我创建了一个具有默认图像的图库,其中一个被点击并显示在其他活动中,但我的问题是它在加载图像时不会占据整个屏幕。

这是xml -

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drag_activity_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".DragActivity" >

    <ImageView
        android:id="@+id/imageViewEdit"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/i1" />

</RelativeLayout>

使用以下代码将图像从活动加载到此imageview。

Intent intent = getIntent();
        int ImageId = intent.getIntExtra("drawableId", 0);

        imgView = (ImageView) findViewById(R.id.imageViewEdit);
        imgView.setImageResource(ImageId);

enter image description here

他们是一种图像占据整个图像视图的方式。 专家请帮帮我,我是android新手。提前谢谢。

5 个答案:

答案 0 :(得分:1)

更改

imgView.setImageResource(ImageId);

imgView.setBackgroundResource(ImageId);

答案 1 :(得分:0)

在ImageView上设置android:scaleType属性,类似于centerCrop应填充屏幕

答案 2 :(得分:0)

更改ImageView的{​​{3}}。将其添加到您的ImageView代码:

android:scaleType = "fitCenter"

答案 3 :(得分:0)

使用imageView.setBackground()属性

答案 4 :(得分:0)

请参阅此链接https://developer.android.com/reference/android/widget/ImageView.ScaleType.html

android:scaleType="FIT_XY"添加到您的ImageView。