我正在开发一款采用扁平化设计的新Android应用程序。我想要一个对话框在模糊的背景上显示。效果类似于此照片上的控制中心(不要写关于NDA的内容,这张照片可以在苹果网站上找到):
这种效果是否可行?如果是,最重要的问题是:如何实现?
M.
我正在开发一款采用扁平化设计的新Android应用程序。我想要一个对话框在模糊的背景上显示。效果类似于此照片上的控制中心(不要写关于NDA的内容,这张照片可以在苹果网站上找到):
这种效果是否可行?如果是,最重要的问题是:如何实现?
M.
View v // target view to be blurred
v.setDrawingCacheEnabled(true);
Bitmap screenshot = Bitmap.createBitmap(v.getDrawingCache());
是的,这是可能的。不要创建对话框,而是创建一个活动,在您的清单中添加android:theme="@android:style/Theme.Dialog"
到您的活动中,如下所示:
<activity
android:name=".Activity"
android:label="@string/title_activity"
android:theme="@android:style/Theme.Dialog">
<intent-filter>
<action android:name="example.package" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
在Photoshop中创建模糊的位图,并将其设置为Activity
/Dialog
的背景可绘制对象。