我已经发表了自己的看法。这是一款模拟手表,我显然想将其用作小部件,但该小部件仅显示“问题加载小部件”,而不显示时钟。我在应用程序的活动中使用了相同的视图,它显示没有问题。 我要做的就是在小部件和活动布局中声明。
widget.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.ares.widget.MyView
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
activity_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:context=".MainActivity">
<android.ares.widget.MyView
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
我的视图类的签名:
public class MyView extends android.support.v7.widget.AppCompatImageView
我希望那里会显示与MainActivity中相同的图片。