我想像这样模糊图像,我需要将其设置为RelativeLayout
,它应该创建模糊图像,如下图所示:
我使用了来自github的blurry
库,它完成了我使用此代码的所有工作,但我可以将其设置为Imageview
,而不是RelativeLayout
。
Blurry.with(context).capture(view).into(imageView);
所以,请给我解决方案。
答案 0 :(得分:1)
这可以帮到你
自己保持身高和宽度
示例: - 强>
let actionSheet: UIAlertController = UIAlertController(title: nil, message: nil, preferredStyle: .ActionSheet)
self.presentViewController(actionSheet, animated: true, completion: nil)
let settingsActionButton: UIAlertAction = UIAlertAction(title: "Settings", style: .Cancel) { action -> Void in
print("Settings Tapped")
}
reportActionSheet.addAction(settingsActionButton)
let signOutActionButton: UIAlertAction = UIAlertAction(title: "Signout", style: .Default)
{ action -> Void in
//Clear All Method
print("Signout Tapped")
}
signOutActionButton.setValue(UIColor.redColor(), forKey: "titleTextColor")
actionSheet.addAction(signOutActionButton)
let cancelActionButton: UIAlertAction = UIAlertAction(title: "Cancel", style: .Cancel) { action -> Void in
print("Cancel Tapped")
}
reportActionSheet.addAction(cancelActionButton)
答案 1 :(得分:1)
您可以使用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) {
}
});
答案 2 :(得分:0)
尝试使用trickyandroid.com
解释的RenderScript
和FastBlur
技术
答案 3 :(得分:0)
可以在不使用任何库文件的情况下完成,只需在drawable文件夹中创建一个图层列表XML文件并使用它。
要获得模糊效果,请在drawable文件夹中创建blur.xml文件。
for i in grains:
if i == [x,y] :
break
else:
grains.append([x,y])
grains_restants = grains_restants - 1
fourmi_chargee = False
现在将其用作布局文件中的背景图像。
<?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>
完成,......