Java 无法显示我的自定义Android视图

Java 无法显示我的自定义Android视图,java,android,Java,Android,我试图创建一个自定义控件,它除了装饰显示的文本外,什么都不做。当我在main.xml中引用这个类时,就像我正在阅读的所有示例一样,并将其部署到emulator中,小部件只是说“加载小部件时出现问题” 我开始Android开发,只是想了解如何开发自定义控件: 这是ExtendedTextView控件: package uk.co.andrewrea.android; import android.content.Context; import android.util.AttributeSet;

我试图创建一个自定义控件,它除了装饰显示的文本外,什么都不做。当我在main.xml中引用这个类时,就像我正在阅读的所有示例一样,并将其部署到emulator中,小部件只是说“加载小部件时出现问题”

我开始Android开发,只是想了解如何开发自定义控件:

这是ExtendedTextView控件:

package uk.co.andrewrea.android;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;

public class ExtendedTextView extends TextView {

    public ExtendedTextView(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
    }

    public ExtendedTextView(Context context, AttributeSet attrs){
        super(context,attrs);
    }

    public ExtendedTextView(Context context, AttributeSet attrs, int defStyle){
        super(context, attrs, defStyle);
    }

    @Override
    public CharSequence getText() {
        // TODO Auto-generated method stub
        return "***" + super.getText() + "***";
    }

}
这是main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:orientation="vertical"
  android:background="@drawable/widget_bg_normal"
  android:layout_gravity="center"
  android:layout_height="wrap_content">
<uk.co.andrewrea.android.ExtendedTextView android:id="@+id/widget_textview"
  android:text="@string/hello"
  android:layout_height="wrap_content"
  android:layout_width="wrap_content"
  android:layout_gravity="center_horizontal|center"
  android:layout_marginTop="5dip"
  android:padding="10dip"
  android:textColor="@android:color/black"/>
</LinearLayout>

干杯

安德鲁

当我在 main.xml与我所介绍的所有示例类似 我正在阅读并将其部署到 模拟器,小部件只是说 “加载小部件时出现问题。”


此消息仅对主屏幕应用程序小部件显示。如果这就是您试图构建的,那么您不能将自定义
视图
类与应用程序小部件一起使用。你只能在
活动中使用自定义
视图

我认为很不幸,他们将标准视图放在
android.widget
中,将视图与小部件混淆了。呃,有时候讨论这样的问题真的很痛苦。