如何更改<;的默认大小;h1>&书信电报;h7>;Android WebView中的标签?

如何更改<;的默认大小;h1>&书信电报;h7>;Android WebView中的标签?,android,html,css,Android,Html,Css,我在Android应用程序的strings.xml文件中指定了如下HTML文本: <string> <h4>title</h4><br/> some text </string> 标题 一些文本 1) 如何更改h4标记的文本大小?我已经将styles.xml中应用程序的默认文本大小更改为23sp,但对于h4标记,我希望它是例如28sp 2) 是否可以更改整个应用程序主题中按钮和文本视图的文本大小?我

我在Android应用程序的strings.xml文件中指定了如下HTML文本:

<string>

    <h4>title</h4><br/>
           some text
</string>

标题
一些文本
1) 如何更改h4标记的文本大小?我已经将styles.xml中应用程序的默认文本大小更改为23sp,但对于h4标记,我希望它是例如28sp


2) 是否可以更改整个应用程序主题中按钮和文本视图的文本大小?我希望我的所有文本视图的大小为23 SP,按钮的大小为26 SP。

如果您使用的是网络视图,您可以使用CSS设置任何样式。例如,要更改、标记和按钮的样式,可以使用

<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Your title goes here</title>
        <style type="text/css">
            h1 { font-size: 28px; font-weight: bold; text-align: center; }
            h2 { font-size: 24px; font-weight: bold; text-align: center; }
            h3 { font-size: 22px; text-align: center; }
            input[type=submit],
            input[type=button],
            input[type=reset] {
                font-size: 110%;
            }
        </style>

你的头衔在这里
h1{字体大小:28px;字体大小:粗体;文本对齐:居中;}
h2{字体大小:24px;字体大小:粗体;文本对齐:居中;}
h3{字体大小:22px;文本对齐:居中;}
输入[类型=提交],
输入[类型=按钮],
输入[类型=重置]{
字体大小:110%;
}
指定字体大小有很多选择——可以使用ems、像素(px)、点(pt)、百分比(例如120%)等。还可以在运行时生成CSS样式的一部分——这将允许您将Android dp/sp单位转换为像素,然后使用计算出的像素值以“px”单位指定字体大小


在Html.fromHtml()中不可能使用CSS,因此您不能在文本视图中使用CSS。

人们应该停止对不坏的问题进行投票。谢谢您的回答,但是使用WebView可以吗?我的意思是,它是一款android应用程序,所有设备都支持使用网络视图?顺便说一下,我仍然想知道我的主要问题是如何更改默认的h1…h7标记文本大小我上面展示的HTML片段将更改h1标记的样式。您可以为h2、h3、h4等添加类似的部分。您可以将像素大小更改为您想要的任何大小,或者在运行时从Android dp/sp单位转换为HTML字体大小,使其与Android字体大小匹配。至于使用WebView,如果需要,可以使用它。WebView的唯一问题是,它的显示时间比TextView长。如果您可以使用更加有限的样式(几乎是原始的),那么您可以使用TextView和Html.fromHtml()方法。非常感谢Yojimbo的解释。但是如果我不使用webView呢?你给我的代码是用来更改webView中h1标记的大小的。但是如果我只使用TextView和Html.fromHtml()方法会怎么样呢?那么我如何更改h1标记的大小呢?非常感谢您的帮助如果使用Html.fromHtml(),您将无法更改h1标记(或任何其他标记)的行为。