在自定义视图中绘制Web视图并在Web视图中显示文本不起作用

时间:2019-04-07 11:47:21

标签: android canvas webview

我有一个简单的自己的视图,可以绘制一个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视图中的红色背景,但没有文本。仅在第二次刷新事件后,才显示文本。如何实现从头开始显示文字?

0 个答案:

没有答案