草庐IT

X5WebView

全部标签

android - 如何更改 Android WebView 中 <h1>...<h7> 标签的默认大小?

我在我的Android应用程序的strings.xml文件中指定了一些HTML文本:titlesometext1)如何更改h4标签的文本大小?我已将styles.xml中我的应用程序的默认文本大小更改为23sp,但对于h4标签,我希望它为28sp。2)是否可以更改整个应用程序主题中按钮和TextView的文本大小?我希望我所有的TextView大小为23sp,按钮大小为26sp。 最佳答案 如果您使用的是WebView,则可以使用CSS来设置任何样式。例如,要更改、、标签和按钮的样式,您可以使用Yourtitlegoeshereh1

java - 来自工作线程时,Android Webview loadUrl 不起作用

我正在开发一个包含WebView的应用程序。在应用程序运行期间的特定时间,它会调用WebviewloadUrl。有时调用将直接来自UI线程上的事件,有时它来自后台工作线程上的事件。当它源自后台线程时,我会调用runOnUIThead()以确保对loadURL的实际调用发生在UI线程上。我遇到的是loadUrl()在源自UI线程时工作正常,但是当它来自工作线程时它无法工作(即使对loadUrl的实际调用是通过我传递给runOnUIThread()).设置断点后,我可以看到在这两个实例中,loadUrl()都在UI线程上被调用。然而,它在一种情况下有效,但在另一种情况下无效。我目前正在筛选

android - WebView 加载电子邮件 url,而不是打开 Chooser Intent

如果应用程序的用户选择某个图标,WebView会加载一个以“mailto:”开头的url。我提供了一种尝试通过启动选择Intent来访问替代电子邮件应用程序来解决此问题的方法,但由于未知原因它无法正常工作。任何帮助将不胜感激。MainActivity.javapackagecom.example.zangle;importjava.io.BufferedInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io

javascript - 无法在 android webview 上运行显示图像预览?

首先,这听起来像是一个重复的问题,但我无法通过之前发布的问题获得任何解决方案。我有一个jsp页面,我通过它从PC选择图像并显示该图像的预览,该图像在chrome浏览器上工作正常我的android手机也有。但是当我在WEBVIEW上运行它时document.getElementById.click()函数不起作用,所以我无法获得图像预览。这是我的JSP页面:JSPPagefunctionimg_prvw(id1,id2)/*******************showpreviewofimage*******************/{varoFiles=document.getElem

android - 从 Android Activity 中的软件键盘监听 Webview Key Events

是否可以在主机Android应用程序中处理来自webview的软件键盘事件?例如,我的应用程序的Activity能否在显示Google网站的webview的搜索字段中监听键入的内容?考虑到下面描述的方法,如果我覆盖它并返回true,这将是可能的,但不幸的是我无法做到这一点。有什么想法吗?publicbooleanshouldOverrideKeyEvent(WebViewview,KeyEventevent)AddedinAPIlevel1Givethehostapplicationachancetohandlethekeyeventsynchronously.e.g.menushor

android - 在 Android 上从 Webview 保存 PDF

我想将我的WebView保存为PDF文件。我知道我可以使用WebView.createPrintDocumentAdapter()和PrintManager.print()打印WebView。但我需要一种方法来保存由PrintDocumentAdapter内部生成的PDF,无需任何用户交互,因为我需要在我的应用程序中进一步处理该文件。有什么想法吗? 最佳答案 我意识到这个问题现在已经很老了。但我刚刚意识到如何明智地做到这一点。基本上根据问题,您可以使用上面提到的createPrintDocumentAdapter方法并将结果传递给您

android - rem 单位在 webview 中不起作用

我使用Phonegapforandroid创建了一个简单的应用程序,它只加载我网站的内容。问题是webview不理解“REM”css单元,即使在同一台设备上,当我在chrome浏览器中打开网站时,它也能按预期工作。我使用的技术是以像素为单位设置根字体大小(例如1像素),其他所有内容都使用rem单位。看起来在使用webview时,它有一些font-size的最小值,它远大于我的值,并且它将所有元素大小乘以10-12倍。有没有办法在不切换到像素而不是rems的情况下修复它?代码示例:body{font-size:1px;}.element{width:15rem;}从上面的代码来看,元素的

android - 不同屏幕分辨率的 webview textsize

我正在我的Android应用程序中实现WebView以获取动态文本。但问题是文本大小在不同的屏幕尺寸下更大/更小。如何解决这个问题?我正在这样使用..webSettings.setDefaultFontSize(20); 最佳答案 publicstaticintdp2px(Contextcontext,floatdpVal){return(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dpVal,context.getResources().getDisplayM

android - 使用 WebView 登录 Twitter

您好,我使用浏览器完成了twitter登录代码TwitLoginActivity.java(主要Activity)packagecom.app.twitlogin;importtwitter4j.Twitter;importtwitter4j.TwitterException;importtwitter4j.TwitterFactory;importtwitter4j.User;importtwitter4j.auth.AccessToken;importtwitter4j.auth.RequestToken;importtwitter4j.conf.Configuration;imp

javascript - iframe 未在 webview android 中加载

我有一个WebView。一切正常,但是当我打开一个包含iframe的页面时,iframe不可见。是否需要任何特定设置? 最佳答案 先加HardwareAcceleration并将以下行添加到您的webViewwebView.setWebChromeClient(newWebChromeClient());编辑1很难确定问题,但尝试添加WebChromeClient、WebViewClient并且不要忘记在加载URL之前启用javascript像这样webView=(WebView)findViewById(R.id.webview)