前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在代码修改textview的Drawable 和 使用webview 加载网页

在代码修改textview的Drawable 和 使用webview 加载网页

作者头像
103style
发布2022-12-19 12:48:44
4290
发布2022-12-19 12:48:44
举报

在代码中修改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之中.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档