在代码修改textview的Drawable 和 使用webview 加载网页
在代码中修改textview的Drawable 和 使用webview 加载网页
http://blog.csdn.net/lxk_1993/article/details/51093253
1.在代码修改textview的drawable图片。
Drawable drawable = context.getResources().getDrawable(R.drawable.idcard_back);//获取默认显示图片 Drawable drawableNew = Drawable.createFromPath(url);//获取修改图片的路径 // Drawable drawableNew = context.getResources().getDrawable(R.drawable.user);//从本地获取修改图片 if (drawableNew != null && drawable != null) { drawableNew.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight()); textView.setCompoundDrawables(null, drawableNew, null, null);//已是 左上右下 。修改那个 ,那个就不为空。 }
参考:http://blog.csdn.net/hmily7532361/article/details/16798083
2.使用webview加载网页视频。
public void showWebView(WebView show, String url) { show.getSettings().setDefaultTextEncodingName("utf-8");// 设置默认为utf-8 show.getSettings().setJavaScriptEnabled(true);// 支持JS //JavaScript自动打开窗口 show.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); //设置可以访问文件 show.getSettings().setAllowFileAccess(true); //设置可以使用内置放大机制 show.getSettings().setBuiltInZoomControls(true); //支持viewport 标签 show.getSettings().setUseWideViewPort(true); //支持手势缩放和屏幕缩放 show.getSettings().setSupportZoom(true); //设置 缓存模式 show.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); // 开启 DOM storage API 功能 show.getSettings().setDomStorageEnabled(true); show.loadUrl(url); // 使用当前的WebView加载页面 show.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); show.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int newProgress) { if (newProgress == 100) { hideLoadingUtil(); //隐藏加载提示 } else { showLoadingUtil(newProgress + "%");//显示加载进度 } } }); }
3.0以上的版本需要配置硬件加速
android:hardwareAccelerated="true" 可以放在播放视频的activity或者application之中.
相关文章
- 官方服务|利用server酱对CVE信息进行监控(网页版)
- 屏蔽了网页里的二维码怎么取消_怎么把手机转成网页版
- 【说站】FC小游戏合集网页版HTML源码
- 【愚公系列】2022年09月 微信小程序-webview内嵌网页的授权认证
- Chrome扩展插件的开发--获取网页Cookies
- 继微信GPT与飞书GPT之后,网页版小妖GPT诞生了
- 网页设计的发展趋势
- 服务Linux网页服务:极致性能体验(linux网页)
- Linux系统网站安全:防止篡改(linux网页防篡改)
- MySQL构建自己的网页(mysql网页)
- 静态网页加密
- asp.net中获取远程网页的内容之一(downmoon原创)
- asp.net中动态改变网页标题的代码
- 幻灯片带网页设计中的20个奇妙应用示例小结
- JavaScript打印网页指定区域的例子
- 使用C#获取网页HTML源码的例子