gpt4 book ai didi

java - 图库 View 中的空白图像 – Android

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:05 25 4
gpt4 key购买 nike

我知道图库 View 已经过时,但我仍然需要它。

我已经在 Nexus 7、三星 S4、LG 手机上进行了测试,效果很好,但在 HTC 手机上,我在图库中看到了空白,而不是一些图像,如下所示:

enter image description here

这里是一个代码示例:

<Gallery
android:layout_marginTop="5dp"
android:id="@+id/gallery1"
android:layout_width="match_parent"
android:layout_height="350dp" />

类 ImageAdapter 扩展了 BaseAdapter {

    @Override
public int getCount() {
return images.size();
}

@Override
public Object getItem(int arg0) {

return null;
}

@Override
public long getItemId(int arg0) {
return 0;
}

@Override
public View getView(int position, View view, ViewGroup vg) {
ImageView image = new ImageView(getApplicationContext());
image.setImageResource(images.get(position));
image.setPadding(20, 20, 20, 20);
image.setLayoutParams(new Gallery.LayoutParams(550, 450));
image.setScaleType(ImageView.ScaleType.FIT_XY);
return image;
}
}

有什么问题吗?

最佳答案

我用过article现在它对我有用。

public static Bitmap decodeSampledBitmapFromResource(Resources res, int resId,
int reqWidth, int reqHeight) {

// First decode with inJustDecodeBounds=true to check dimensions
final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(res, resId, options);

// Calculate inSampleSize
options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);

// Decode bitmap with inSampleSize set
options.inJustDecodeBounds = false;
return BitmapFactory.decodeResource(res, resId, options);

}

关于java - 图库 View 中的空白图像 – Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21441604/

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