gpt4 book ai didi

android - 项目菜单操作栏 sherlock 的图像

转载 作者:行者123 更新时间:2023-11-30 03:30:13 25 4
gpt4 key购买 nike

我正在我的菜单操作栏 sherlock 中添加两张图片。 image2 比正常尺寸大。所以图像在大多数设备上都能正确显示:

enter image description here

对于最近的设备(如 S4),我有一个问题图像显得太小了。这看起来不太好。 enter image description here

我正在使用操作栏 sherlock 库

最佳答案

如果您的应用要显示大量图像,那么为 mdpi、hdpi 等创建不同版本可能会占用太多空间,并为您带来无法接受的维护开销。

在这种情况下,我建议您动态调整图像的大小。我使用以下代码为平板电脑调整 320 x 200 png 和 jpg 图像的大小,它们看起来很好......

    // method to display image (tablets only) ...
private void display_image(String imagename){

if (isTablet(getActivity())){ // tablets only
debugLog( "display tablet image="+imagename);
int resID = getResources().getIdentifier(imagename,"drawable", getActivity().getPackageName()); // the corresponding resource id
if (resID != 0) {
Bitmap bmp=BitmapFactory.decodeResource(getResources(), resID);
int width=480;
int height=300;
Bitmap resizedbitmap=Bitmap.createScaledBitmap(bmp, width, height, true);
ImageView imageView = (ImageView) getActivity().findViewById(R.id.tablet_image); // the imageview to change
//imageView.setImageResource(resID);
imageView.setImageBitmap(resizedbitmap);
}
}
}

关于android - 项目菜单操作栏 sherlock 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17582985/

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