Android WebView外观的问题

Android WebView外观的问题,android,Android,我想自定义显示在图片上的文本(字体、大小、颜色…)。我决定使用WebView,因为我不知道如何在TextView中使用HTML/CSS(可能吗?)。问题是WebView有自己的背景(白色),但我看不到我的图片可设置背景图(空)没有帮助 您可以使用您的webview.setBackgroundResource(R.drawable.yourImage)但我不能100%确定WebView是否支持该方法。另一个选择是将图像放入您正在使用的html中。这可能是最简单的方法,让它看起来像你想要的样子。在绝

我想自定义显示在图片上的文本(字体、大小、颜色…)。我决定使用WebView,因为我不知道如何在TextView中使用HTML/CSS(可能吗?)。问题是WebView有自己的背景(白色),但我看不到我的图片<代码>可设置背景图(空)没有帮助

您可以使用
您的webview.setBackgroundResource(R.drawable.yourImage)但我不能100%确定WebView是否支持该方法。另一个选择是将图像放入您正在使用的html中。这可能是最简单的方法,让它看起来像你想要的样子。

在绝对布局或相对布局中使用imageview和textview。然后将两个视图与布局的不同侧面对齐,并使用边距和重力来正确隔开它们。如果图像和文本不在网页上,那么在没有必要的情况下使用webview查看它们似乎毫无意义

要向项目中添加字体,请在根目录中创建一个名为“
assets
”的新文件夹。在里面创建一个文件夹“
font
”,并在其中放置.ttf文件。以下是一个链接:

你可以试试这个

public class Hello extends Activity {   
    WebView mWebView;

/** Called when the activity is first created.     */
        @Override  
    public void onCreate(Bundle savedInstanceState)   
{
        super.onCreate(savedInstanceState);

        setContentView(R.layout.hello);
        mWebView = (WebView) findViewById(R.id.webviewactive);

String text =  


 mWebView.loadData(text, "text/html", "utf-8");   
 mWebView.setBackgroundColor(0);

好的,我找到了答案。如果您想使WebView的背景透明,只需在.xml文件中写入android:alpha=“0”
。要在Android中检索HTML标记,请实现TagHandler接口。有一个例子。

它支持这种方法,但仍然没有效果。嗯…我不确定html中的图像,但如果没有任何帮助,我一定会尝试。谢谢我有个问题。如何将存储在drawables中的图像转换为HTML并在该图像上显示文本?我认为您无法使用存储在drawables文件夹中的图像。它必须位于html文档所在的文件夹中。可能是资产。或者你可以创建一个子文件夹,比如资产->图像。好的,我理解你的意思。但是,如果我想设置一个自定义字体,使文本按我所希望的方式对齐,并带有空格等,我能用TextView完成所有这些吗?你有屏幕截图或其他什么吗?如果你喜欢的话,你可以在你的应用程序中添加.ttf字体。然后我会用黑色背景代替白色。