android webView 修改页面字体颜色
    webview加载一个界面后,在onPageFinished中加入修改页面字体颜色css,如下String nightCode = "";
    try {
        InputStream is = getResources().openRawResource(R.raw.day);
        byte[] buffer;
        buffer = new byte[is.available()];
        is.read(buffer);
        is.close();
        nightCode = Base64.encodeToString(buffer, Base64.NO_WRAP);
    } catch (IOException e) {
        e.printStackTrace();
    }
    mWeb.loadUrl("javascript:(function() {"
            + "var parent = document.getElementsByTagName('head').item(0);"
            + "var style = document.createElement('style');"
            + "style.type = 'text/css';"
            + "style.innerHTML = window.atob('" + nightCode + "');"
            + "parent.appendChild(style)" + "})();");

            加载完成后,每次都是先显示原来的页面,过一秒左右在页面所有字体颜色都修改了,有什么办法显示页面之前就替换好字体颜色,先谢谢各位了。

10个回答

交给前端人员处理,不是你能解决的。

提取公共的样式,就可以搞定

写到页面元素的标签里面,可以吧

你这个的原因是:**在onPageFinish的时候再修改数据,页面已经加载完了,所以才会有这种过了一会再变的效果**

解决方案1:

自己读取网页数据,更改对应的样式之后,再加载页面

解决方案2:

WEB端提供接口,根据不同的API返回不同的样式

别用js修改样式啊,直接在页面把样式写到页面元素的标签里面

写到页面元素的标签里

#include
using namespace std;

int main()
{
/*
代码
*/

system("pause");
return 0;
}

提取前面的样式就可以了

可以用行内样式,虽然不规范

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
IOS_UIWebView字体大小、字体颜色、背景色
转载自:http://hi.baidu.com/langezi_/archive/tag/iphone%E5%BC%80%E5%8F%91 前段时间需要修改webView背景色,上stackoverflow搜了很久没有找到结果,百度搜索,各种转载,各种坑爹,搜出来的都只有字体大小和字体颜色,页面背景没有看到,本人发布方法,希望可以帮助到更多人         在webVie
修改android按钮的字体颜色
在应用中有自定义button。想修改一下颜色,不知道怎么实现?rn我的代码:rnrn public class CustomButton extends Button rn public CustomButton(Context context, AttributeSet attrs, int defStyle) rn super(context, attrs, defStyle);rn init();rn rn public CustomButton(Context context, AttributeSet attrs) rn super(context, attrs);rn init();rn rn public CustomButton(Context context) rn super(context);rn init();rn rn private void init() rn if (!isInEditMode()) rn Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "MyCustomFont.otf");rn setTypeface(tf);rn rn rn
Android 修改状态栏字体颜色
针对Android6.0+,MIUI6+,Flyme4+可以修改状态栏字体颜色: 1.对于android6.0,但是小米魅族不适配(见2,3) //设置成白色的背景,字体颜色为黑色。 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { Window window = getWindow(); window
Android修改状态栏字体颜色
状态栏
Android SearchView修改字体颜色
SearchView修改字体颜色
Android如何修改webview默认出错页面
在Android中使用webview,但是当网页打不开的时候,默认的那个错误页面实在太丑了,n能不能把那个系统页面给直接修改了nn自己想过不专业办法:n1。在onReceivedError的时候重新load个自己的html,但是这样返回回去还是能看到那个丑丑的默认页面。n2。或者在onReceivedError的时候展示一个自己的页面挡住默认错误页面,感觉不太专业nn后来听说可以直接改掉系统的那个错误页面,但是不知道怎么改,有没有大神知道怎么改那个默认错误页面啊
webview 修改字体颜色大小背景 js实现
webview动态实现字体颜色大小背景的修改,需要js支持。
Android webview页面切换动画
设置setWebChromeClient对象 思路webview未加载成功的时候创建一个imagrview覆盖在webview上,网页内部切换的时候,获取当前webview的镜像赋值给imagrview,待加载完成对imagerview进行动画,再控制显示隐藏 binding.webviewtitle是我的头部标题Textview binding.webview是我的webview bin...
Android studio 修改注释字体颜色、修改logcat字体颜色
一,修改注释字体颜色     效果图,如下 二,设置LogCat 字体颜色,设置过程可之间看见效果
Android三种修改字体颜色办法
可以修改一连串字串中某几个字符的颜色,非常好用,大家可以试试
android webview页面在移动端自动换行了
在项目写了一个景区列表,每行坐标图片,右边介绍就是这么一个简单的页面 问题? 在我自己的手机和测试机上没有问题,但是在公司一同事的手机上(小米max)上出现了自动换行: 解决思路: 是不是屏幕自适应没写啊? 然后看了代码发现写了,那是怎么回事呢?网上查找各种适配,结果都没效果. 最终发现问题所在 最后进行各种测试(多个手机,不同软件中(浏览器,微信)),还有其他小米(max)也没问题,那么肯定就是...
如何修改Android WebView的字体大小
1. 前言 Android开发中,大多数与字体稍有联系的UI控件(例如:TextView、EditText等)都会提供处理字体的API。我们知道,Android WebView可以用来加载网页。那网页上的文字,除了前端可以去控制外,我们原生开发能不能去控制呢? 2. 解决方案 答案是可以控制的。几行代码就行了。具体如下: WebView webView = findViewById(R....
android 获取WebView的页面标题
android 获取WebView的页面标题
Android WebView页面重定向问题
Android webView页面重定向问题,https---->http
Android WebView 页面性能监控实现
在上一篇 Android WebView 开发使用笔记 中记录了WebView的一些使用方法以及注意事项,在这一篇,我将对WebView中页面资源加载以及JS错误的监控实现进行详细的介绍。 使用方法 首先贴一下代码 https://github.com/jwcqc/WebViewMonitor 核心其实就是 https://github.com/jwcqc/WebViewMonitor/
修改字体颜色
CAGradientLayer *gradientLayer = [CAGradientLayer layer];     gradientLayer.frame = notiLabel.frame;     gradientLayer.colors = [NSArray arrayWithObjects:(id)ZXRGB(147, 117, 28).CGColor,(id)Z
IOS修改标题栏字体颜色、修改导航栏字体颜色
1.修改标题栏字体颜色: 在plist里增加一行 UIStatusBarStyle(或者是“Status bar style”也可以),这里可以设置两个值,就是上面提到那两个  UIStatusBarStyleDefault 和 UIStatusBarStyleLightContent 这样在app启动的launch页显示的时候,statusBar的样式就是上面plist设置的风格。
修改程序所有页面字体颜色和背景
Android Them+SharedPreferences 修改程序所有view字体颜色、大小和页面背景
WebView设置字体颜色, 字体大小,背景
1.第一种方式:在WebView的代理方法webViewDidFinishLoad中: 字体大小: [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName(‘body‘)[0].style.webkitTextSizeAdjust= ‘12%‘"]; 字体颜色:[webView stri
android字体颜色
可根据颜色查询十六进制,android画图必备
android String文件中修改部分字体颜色
修改部分字体颜色各位同学都知道可以使用SpannableStringBuilder,其实我们可以还有别的简单方式配合Html.fromHtml() 以前用SpannableStringBuilder 1.为指定的区间[1,4)设置指定的颜色         ssb = new SpannableStringBuilder("为指定的区间[1,4)设置指定的颜色");         s
android中修改actionbar的背景颜色和字体颜色等
@style/MenuTextStyle         @style/myActionBarStyle                 @android:color/white         18sp                   #FFFFFF
Android修改DatePicker字体颜色及分割线颜色
一、DatePicker和TimePicker简介 DatePicker是一个日期选择控件,它继承自FrameLayout类,用来实现的主要功能是使用护可以方便选择日期。如果要捕获用户修改DataPicker控件中的数据改变事件,需要为DatePicker添加OnDateChangedListener监听器。         TimePicker是一个时间选择控件,也继承自FrameL
android 字体颜色
诸位老师好,需求如下描述,不知道如何实现。rn textview根据滑动的位置来改变字体的颜色。 改变的单位是任意位置。比方说:滚动到 “我我我” 总长度的1/6处,也就是说 只滚动了半个汉字的长度。要求前半个汉字设置为红色,后面的5/6为缺省的颜色。如何设置呢?谢谢rnrn谢谢!
android 修改状态栏颜色和状态栏图标字体颜色
1.修改状态栏颜色,即修改application主题theme或者activity主题theme values/styles/ <!--状态栏颜色 样式 --> <style name="TranslucentTheme" parent="AppTheme"> </style> values-v19/styles <style n...
Android 沉浸式状态栏-字体颜色与背景颜色修改实现与兼容
沉浸式状态栏究其根本就是将布局内容延伸到状态栏中,让状态栏覆盖在布局上或者隐藏。 实现 首先,要修改状态栏android版本至少要在4.4以上,并且在4.4是不能让状态栏透明的,只能达到一种半透明的阴影背景,而在5.x的版本中,是可以修改背景颜色但无法修改字体颜色的,只有在6.0以上是可以随意修改的。但是在魅族和小米第三方ROM在4.4版本以上的手机都提供了修改的接口。所以具体的修改代码如
颜色值
<?xml version="1.0" encoding="utf-8" ?> <resources> <color name="white">#ffffff</color><!--白色 --> <color name="ivory">#ffff
placeholer字体颜色修改
之前接触过KVO和KVC但是没有深入的了解过,今天开始自己慢慢接触KVO,KVC以及Runtime。感觉这些东西应该是OC的灵魂级代码吧。今天先用Placeholder做个开端。 由于placeholder这个东西ios自带属性没有设置,所以才需要设置一些特殊的方法,之前都是给textfiled设置一个背景lable什么的,感觉太low了。接触过KVC之后才会明白,一句代码的事。 [_ti
修改状态栏字体颜色
目前只有小米的MIUI、魅族的Flyme和Android6.0以上系统可以把状态栏文字和图标换成深色。 /** * 设置状态栏图标为深色和魅族特定的文字风格 * 可以用来判断是否为Flyme用户 * @param window 需要设置的窗口 * @param dark 是否把状态栏字体及图标颜色设置为深色 * @return boolean 成功执行返回true * */ publ
Markdown修改字体颜色
<font 更改语法> 你的内容 </font> 更改语法有: color=#0099ff 更改字体颜色 face="黑体" 更改字体 size= 7 更改字体大小 <font face="黑体">我是黑体字</font> <font face="微软雅黑">我是微软雅黑</font> &...
修改menu字体颜色
在theme中加入这一行<item name="actionMenuTextColor">@color/text_color</item>
导航字体颜色修改
//@{}代表Dictionary [[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}];
element table 修改字体颜色
&amp;lt;el-table-column prop=&quot;isPass&quot; label=&quot;是否通过&quot;&amp;gt; &amp;lt;template scope=&quot;scope&quot;&amp;gt; &amp;lt;span v-if=&quot;scope.row.isPass==='审核通过'&quot; style=&quot;color: green&quot;&amp;gt;审核通过&amp;lt;/span&amp;gt; &a
Android webview注入JS代码 修改网页内容
final WebView webview = (WebView)findViewById(R.id.browser); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new WebViewClient() { @Override public void ...
解决Android的Webview加载页面空白问题
通过webview加载百度地图开发的h5页面时,出现了页面空白的问题。 出现这问题通过下面两个设置能解决大部分的问题。 mWebSettings.setJavaScriptEnabled(true);//是否允许JavaScript脚本运行,默认为false mWebSettings.setDomStorageEnabled(true);//开启本地DOM存储 如果还不能解决的话通过下面的...
Android WebView 获取页面 Title 的正确姿势
现在 Android 开发中用到 WebView 的地方越来越多,开发中经常会遇到 WebView 的坑,这里先转载二篇很好的文章,WebView 开发时如果遇到了问题可以先去这二篇文章里面看看。
android滑动切换页面——(webview + viewpager)的演示
android滑动切换页面——(webview + viewpager)的演示
Android 替换WebView加载失败时的页面
做webview加载网页时,遇到一个问题,自带的webview错误页面不美观,于是自定义一个view提示用户,网上很多方法,也不稳定实现替换,结合网上的一些例子,加以优化和拓展,特此写一个完整版本的Demo供大家拿来直接使用,Demo支持刷新重新加载。
记事本实现字体颜色修改
就是一个记事本 实现字体颜色等修改保存修改 删除复制 粘贴等操作
putty修改字体颜色
putty修改字体颜色请先看使用说明 注册表修改 永久有效
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池