我正在尝试在窗口小部件图标的背景上添加模糊效果,以便窗口小部件图标可以具有模糊的背景。谷歌搜索了很多,但无法得出明确的答案。任何人都可以建议我如何使用推荐链接做到这一点?感谢您提供任何帮助。
这是我用于我的小部件的XML代码。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="center">
<ImageView
android:id="@+id/toggle"
android:contentDescription="@string/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/offw" />
</LinearLayout>
以下是app_widget提供程序的代码
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:widgetCategory="keyguard|home_screen"
android:minWidth="36dip"
android:minHeight="36dip"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/main"
/>
答案 0 :(得分:0)
转到您的小部件xml布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/blureffect"
android:layout_gravity="center">
在res / drawable /目录中创建一个xml文件名,将其命名为blureffect.xml并粘贴到此文件中的代码下方。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#9f4b91"
android:centerColor="#563fdf"
android:endColor="#9f4b91"
android:type="linear"
android:angle="0"/>
</shape>