如何在android中模糊小部件图标的背景?

时间:2014-09-29 07:04:14

标签: android background widget imageview blur

我正在尝试在窗口小部件图标的背景上添加模糊效果,以便窗口小部件图标可以具有模糊的背景。谷歌搜索了很多,但无法得出明确的答案。任何人都可以建议我如何使用推荐链接做到这一点?感谢您提供任何帮助。

这是我用于我的小部件的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"

/>

1 个答案:

答案 0 :(得分:0)

enter image description here转到您的小部件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>