小部件的布局文件支持如下布局:
FrameLayout
LinearLayout
RelativeLayout
GridLayout
以及如下控件
AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
ViewFlipper
ListView
GridView
StackView
AdapterViewFlipper
应该不止这些有空再查
注意不可以使用(会导致出现:“载入窗口小部件时出现问题”)
android:textColor=“?attr/colorPrimary
”
空白问题,重启手机或者小组件内容改变或布局改变或某些情况发现小组件内容空了
解决:需要在app进入到后台时手动更新小组件【目前是这样解决,原理不太懂】
fun updateCountdownAppWidget() {
val intent = Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE).setClassName(
AppManager.appkey,
"com.***.***.app_widget.CountdownAppWidget"
)
AppManager.context.sendBroadcast(intent)