在scrollview android中全屏显示图像

时间:2013-12-13 11:21:46

标签: android android-layout android-imageview

我有一个scrollview,其中我通过代码dyanimcally添加了多个图像。我只是想每页显示一个图像。图像应该是全屏图像。如何通过代码实现它。如果有人知道答案,请帮助我。我的xml是什么:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >


<ScrollView
    android:id="@+id/sv"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:scrollbars="none">

    <LinearLayout
            android:id="@+id/innerL"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >


    </LinearLayout>


</ScrollView>

我在innerL中添加图像(linearlayout)。图像添加完美但默认情况下是以某种方式包装内容。这是我的代码,它在innerL中添加图像:

LinearLayout ll = (LinearLayout) rootView.findViewById(R.id.innerL);
byte[] img = pt.getImage(imgurl);
            if(img != null)
            {
                Bitmap bitmap=BitmapFactory.decodeByteArray(img,0,img.length);

                ImageView newImg = new ImageView(con);

                ll.addView(newImg);

                newImg.setImageBitmap(bitmap);
            }

1 个答案:

答案 0 :(得分:1)

将此属性设置为父ScrollView

<ScrollView android:fillViewport="true"

然后,如果你想让你的内部图像填满整个scrollview,那么将imageview的宽度和高度设置为fillparent。

完美地工作100%。

如果对您有帮助,请标记为true或VoteUp。