我通过扩展仅在屏幕上绘制一些文本的ImageView来创建自定义图像视图,但是我没有看到模拟器屏幕中绘制的任何内容,但是日志消息和printlns在日志控制台中打印.我没做什么事吗?
这是我的活动
public class HelloAndroidActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
CustomImageView myView = new CustomImageView(getApplicationContext());
System.out.println("Setting the view");
myView.invalidate();
setContentView(myView);
System.out.println("Calling invalidate");
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的CustomImageView
public class CustomImageView extends ImageView
{
/**
* @param context
*/
public CustomImageView(Context context)
{
super(context);
// TODO Auto-generated constructor stub
setBackgroundColor(0xFFFFFF);
}
/**
* @param context
* @param attrs
*/
public CustomImageView(Context context, AttributeSet attrs)
{
super(context, attrs); …Run Code Online (Sandbox Code Playgroud)