gpt4 book ai didi

android - 拉伸(stretch)图库中的 ImageView 以适合屏幕

转载 作者:搜寻专家 更新时间:2023-11-01 08:14:46 27 4
gpt4 key购买 nike

我有一个画廊,里面有大小相同的图片..
在纵向模式下,图像会占据整个屏幕并且效果很好,但在横向模式下,图像不会拉伸(stretch)到整个屏幕并且其他图像的一部分也会显示在同一屏幕中..
这是我使用的 ImageAdapter:

公共(public)类 ImageAdapter 扩展 BaseAdapter { int mGalleryItemBackground; int 计数器 =0 ;

private Context mContext;

public String[] mImageIds;

public ImageAdapter(Context c) {
mContext = c;
TypedArray a = c.obtainStyledAttributes(R.styleable.Gallery1);
mGalleryItemBackground = a.getResourceId(R.styleable.Gallery1_android_galleryItemBackground, 0);
a.recycle();
}

public void insert(String string)
{
mImageIds[counter]=string;
counter++;
}

public int getCount() {
return mImageIds.length;
}

public Object getItem(int position) {
return position;
}

public long getItemId(int position) {
return position;
}

public View getView(int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(mContext);

i.setImageBitmap(BitmapFactory.decodeFile(mImageIds[position]));

i.setScaleType(ImageView.ScaleType.FIT_XY);
i.setBackgroundResource(mGalleryItemBackground);

return i;
}
}

xml:

    <ScrollView 
android:id="@+id/QuranGalleryScrollView"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<Gallery android:id="@+id/GalleryLandscape"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</Gallery>
</ScrollView>

如何使 Gallery 中的 ImageView 拉伸(stretch)以适合屏幕?谢谢

最佳答案

在您的 getView() 方法中添加这一行:

i.setLayoutParams( new Gallery.LayoutParams(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT));

这是我以前的方法,试一试吧!

关于android - 拉伸(stretch)图库中的 ImageView 以适合屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5849768/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com