0

我有一种调查类型的表单,在用户按下提交后会吐出回复。这是使用 webview 客户端,因此我可以在覆盖 URL 之前轻松修改 CSS。但是,按下提交后,样式有黑色字体(和其他不需要的东西)。有没有办法改变 WebTextView 的文本颜色?

最终,覆盖它是理想的,但看起来我不能:

WebTextView(Context context, WebView webView, int autoFillQueryId) {         super(context, null, com.android.internal.R.attr.webTextViewStyle);
     mWebView = webView;
     mMaxLength = -1;
     setAutoFillable(autoFillQueryId);
     // Turn on subpixel text, and turn off kerning, so it better matches
     // the text in webkit.
     TextPaint paint = getPaint();
     int flags = paint.getFlags() & ~Paint.DEV_KERN_TEXT_FLAG
             | Paint.SUBPIXEL_TEXT_FLAG | Paint.DITHER_FLAG;
     paint.setFlags(flags);

     // Set the text color to black, regardless of the theme.  This ensures
     // that other applications that use embedded WebViews will properly
     // display the text in password textfields.
     setTextColor(DebugFlags.DRAW_WEBTEXTVIEW ? Color.RED : Color.BLACK);
4

1 回答 1

1

有没有办法改变 WebTextView 的文本颜色?

Android SDK中没有WebTextView,因此无法修改。

这是使用 webview 客户端,因此我可以在覆盖 URL 之前轻松修改 CSS。

It sounds like your problem is that the CSS should be right originally, both for the page you display before submitting this form and the page you display afterwards. IOW, the solution is to get it right from an HTML/CSS/JS standpoint, which you (presumably) control.

于 2013-02-25T21:07:03.043 回答