【发布时间】:2018-05-22 19:37:16
【问题描述】:
你好,我有一个简单的问题..
我需要将两个不同的位图放入一个图像视图中。但是一个位图必须在ImageView.ScaleType.FIT_XY 上,第二个在ImageView.ScaleType.FIT_CENTER 上
我从互联网上找到了一些方法,但都使用相同的 scaletype。
感谢您的建议。
我需要在 imageview 中有这个..(图片没有 pageview..)
//////////解释我为什么需要。
@Override public Object instantiateItem(ViewGroup view, int position) {
ImageView img= new ImageView(view.getContext());
ImageLoader.getInstance().displayImage(listKone.get(pozicia).getCestaObrazok(), img);
//
ImageLoader.getInstance().displayImage(listKone.get(pozicia).getCestaObrazok(), img2);
BitmapDrawable drawable = (BitmapDrawable) img2.getDrawable();
Bitmap bitmap = null;
try {
bitmap = drawable.getBitmap();
} catch (NullPointerException e){
}
while ((drawable==null)||(bitmap==null)) {
ImageLoader.getInstance().displayImage(listKone.get(pozicia).getCestaObrazok(), img2); // Default options will be used
drawable = (BitmapDrawable) img2.getDrawable();
bitmap = drawable.getBitmap();
}
Bitmap blurred = blurRenderScript(act, bitmap, 25);
view.addView(img, ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
return img;
}
return img; 我需要一个 Imageview 中的 Bitmap blurred 和 Bitmap Bitmap。但是bitmap Blured FIT_XY和bitmap bitmap center。我需要像图像中一样查看视图↑
【问题讨论】:
-
2 位图是什么意思?同时还是需要在它们之间切换?
-
同时 => 背景位图 (FIT_XY) 有模糊效果,位图 FIT_CENTER 正常.. 没有效果。
-
您不能将 scaletype 设置为背景。您可以使用developer.android.com/reference/android/graphics/drawable/… 只需为不同的位图设置不同的 android:gravity 属性
-
我把图像放在我知道的地方。
-
我认为您所看到的是一个带有基本 pageradapter 和每个页面上的 imageviews 的 viewpager。它还设置了一个查看器指示器。您看到的不是图像视图。
标签: android bitmap imageview scaletype