我有一个简单的自己的视图,可以绘制一个webview(我喜欢自己绘制一个):
public class SimpliestView extends View {
WebView webView;
public SimpliestView(Context context) {
super(context);
webView = new WebView(context);
webView.setBackgroundColor(Color.RED);
webView.loadData("This text I would like to show at start !","text/html", "utf-8");
webView.setLayoutParams(new LinearLayout.LayoutParams(1000,1000));
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
webView.draw(canvas);
}
}
并从我的主活动中调用视图:
simpliestView = new SimpliestView(this);
setContentView(simpliestView);
我看到的是Web视图中的红色背景,但没有文本。仅在第二次刷新事件后,才显示文本。如何实现从头开始显示文字?