我想像这样模糊图像,我需要将其设置为RelativeLayout
,它应该创建如下图所示的模糊图像:
我使用blurry
了来自 github 的库,它使用此代码完成了我所有的工作,但我可以将其设置为Imageview
not to RelativeLayout
。
Blurry.with(context).capture(view).into(imageView);
所以,请给我解决方案。
我想像这样模糊图像,我需要将其设置为RelativeLayout
,它应该创建如下图所示的模糊图像:
我使用blurry
了来自 github 的库,它使用此代码完成了我所有的工作,但我可以将其设置为Imageview
not to RelativeLayout
。
Blurry.with(context).capture(view).into(imageView);
所以,请给我解决方案。
您可以使用Picasso 的BlurTransformation并将图像加载到自定义目标中(在您的情况下是RelativeLayout),例如
Picasso
.with(context)
.load(UsageExampleListViewAdapter.eatFoodyImages[0])
.transform(new BlurTransformation(context))
.into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
});
愿这对你有帮助
自己维护高度和宽度
例子:-
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:adjustViewBounds="true"
android:alpha="0.3"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:scaleType="fitXY"
android:src="@drawable/abcd" />
</RelativeLayout>
它可以在不使用任何库文件的情况下完成,只需在可绘制文件夹中创建一个图层列表 XML 文件并使用它。
对于模糊效果,在 drawable 文件夹中创建 blur.xml 文件。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/nature" /> <!-- change @drawable/nature with your desired image -->
<item>
<shape android:shape="rectangle">
<!-- You can use from 1% transparency to 100% transparency, according to your need,-->
<solid
android:color="#80FFFFFF"/> <!-- Here transparency level is 80%-->
</shape>
</item>
</layer-list>
现在将其用作布局文件中的背景图像。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/blur">
完毕,...
尝试RenderScript
和FastBlur
技巧由trickyandroid.com 解释