[英]Image for item menu action bar sherlock
我在菜单操作栏中的夏洛克中添加了两个图像。 image2比正常尺寸大。 因此图像可以在大多数设备中正确显示:
对于最新的设备(例如S4),我的问题图像显得很小。 看起来不太好。
我正在使用动作栏夏洛克图书馆
如果您的应用程序要显示大量图像,则为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);
}
}
}
S4是XHDPI,因此您需要具有XHDPI图标
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.