RemoteViews
1、在res/layout文件下创建桌面小部件的布局文件
2、在values下创建xml文件夹并创建文件配置小部件的配制信息
3、创建MyAppwidgetProvider集成AppwidgetProvider(本质上就是 BrocastReciver)
4、清单文件申明小部件
1.1 在res/layout文件下创建桌面小部件的布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
<ImageView
android:id="@+id/provider_ima"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@drawable/ic_float_bar_close"/>
</LinearLayout>
2.1 在values下创建xml文件夹并创建文件配置小部件的配制信息
values/xml/app_provider_info
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:initialLayout="@layout/view_weight"
android:minHeight="180dp"
android:minWidth="180dp"
android:updatePeriodMillis="5000">
</appwidget-provider>
此处文件名可以自己定义,其中