我有一个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);
}
答案 0 :(得分:1)
将此属性设置为父ScrollView
<ScrollView android:fillViewport="true"
然后,如果你想让你的内部图像填满整个scrollview,那么将imageview的宽度和高度设置为fillparent。
完美地工作100%。
如果对您有帮助,请标记为true或VoteUp。