`
huangqinqin
  • 浏览: 365828 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

在Android中使用html

 
阅读更多
string.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
    <string name="hello">Hello World, TestHtmlActivity!</string>
    <string name="app_name">"TestHtml"</string>
<string name="test_html"><Data><![CDATA[ <b><font color="#ffcce2">"Str类型:"<xliff:g id="format">%1$s</xliff:g>
    "\n  Int类型:"<xliff:g id="format">%2$d</xliff:g></font></b> ]]></Data></string>
</resources>

注:<xliff:g id="format">%2$d</xliff:g>中的%2$d的字符含义如下:
%2:表示在源码中的第一个参数,$d表示该参数为整形,如果是$60d,则表示该整形必须为6位,如果传进的参数不足六位,如传递的是100,则会以0补足六位,得到的结果将是000100 。
可以这样定义string,如:<string name="test_html"><Data><![CDATA[ <b><font color="#ffcce2">"Str类型:"<xliff:g id="format">%1$s</xliff:g>
    "\n  Int类型:"<xliff:g id="format">%2$06d</xliff:g></font></b> ]]></Data></string>



main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView android:id="@+id/test_html"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

</LinearLayout>


TestHtmlActivity.java:
package com.android.testhtml;
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.text.Spanned;
import android.widget.TextView;

public class TestHtmlActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String firstVar = "Hello, Test Html";
int secondVar = 101;
setContentView(R.layout.main);
Spanned testHtml = Html.fromHtml(getResources().getString(R.string.test_html, firstVar, secondVar));
((TextView) findViewById(R.id.test_html)).setText(testHtml);
}
}

AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.testhtml"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="10" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".TestHtmlActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
分享到:
评论

相关推荐

    在Android中使用HTML设计UI界面.pdf

    在Android应用开发中,使用HTML设计UI界面是一种常见的技术,它可以为开发者提供更灵活的界面设计方式。这种方法尤其适用于需要构建动态、交互性强的用户界面的应用。以下是对这一技术的详细解析: 1. **WebView...

    Android应用开发新路线

    This a very good ...如何在Android中使用HTML5的本地储存? 如何在Android中使用HTML5的本地数据库? 如何在Android中使用HTML5的地理定位? 如何在Android中构建HTML5离线应用? 如何使用Canvas进行绘图?

    如何在android中使用html作布局文件

    下面的代码示例展示了如何在Android应用中使用`WebView`加载HTML布局文件: ```java public class MainActivity extends Activity { private WebView webView; @Override protected void onCreate(Bundle ...

    基于html5的android开发

    Android与HTML5融合 ...如何在Android中使用HTML5的本地储存? 如何在Android中使用HTML5的本地数据库? 如何在Android中使用HTML5的地理定位? 如何在Android中构建HTML5离线应用? 如何使用Canvas进行绘图?

    android中嵌入本地html

    在HTML中的JavaScript代码可以调用`androidAjax.ajaxCall(url)`发起请求。 **5. CSS和JS加载优化** 为了让页面加载更快,可以开启缓存功能: ```java webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_...

    基于html5的android开发教程解释

    Android的HTML5应用程序概述 ...如何在Android中使用HTML5的本地储存? 如何在Android中使用HTML5的本地数据库? 如何在Android中使用HTML5的地理定位? 如何在Android中构建HTML5离线应用? 如何使用Canvas进行绘图?

    android html 实例

    本文将深入探讨如何在Android中使用HTML连接数据库,并通过一个具体的实例进行详细解析。 首先,理解Android与HTML的结合。Android提供了WebView组件,它允许我们在Android应用中加载和显示HTML内容。通过WebView,...

    android studio使用NanoHTTPD 创建 http 服务器打开html并使用webView打开页面

    - 注意,本地服务器只适用于测试和内部应用,不要在生产环境中使用,因为它可能暴露敏感信息。 - 优化`NanoHTTPD`的性能,例如缓存文件、预加载资源等。 - 对于复杂的网页交互,考虑使用`WebChromeClient`配合`...

    android通过html打开本地app

    在Android开发中,有时我们需要通过网页(HTML)来调用本地的应用程序,这通常涉及到Web与原生应用的交互。这个资源"android通过html打开本地app"提供了一种实现方式,使得开发者能够从HTML页面中启动Android应用...

    Android TextView加载Html中文字、图片

    然而,当需要在TextView中加载包含HTML格式的文本时,可能会遇到一些问题,特别是加载HTML中的图片。本文将深入探讨如何在Android的TextView中正确加载包含文字和图片的HTML内容,并解决图片显示为小方块的常见问题...

    Android Studio Html插件

    总之,Android Studio的Html插件极大地简化了在Android开发中处理HTML和CSS的过程,使得开发者可以在同一平台上完成Android应用的前后端开发。熟练掌握并利用好这类插件,可以提升开发体验,降低项目风险,是每个...

    Android TextView显示html的demo

    - 在HTML中,图片通常通过`&lt;img&gt;`标签来插入。在Android中,`Html.fromHtml()`会自动处理`&lt;img&gt;`标签,但默认只支持本地资源图片。若要显示网络图片,你需要自定义`ImageGetter`接口来下载并加载图片,如下: ```...

    Android word转html

    - 在Android中显示HTML时,可以考虑使用WebView,但要确保HTML中的相对路径资源能够正确加载。 综上所述,解决“Android poi word转html”的问题,关键在于正确处理字符编码,以及充分利用Apache POI库提供的API来...

    android使用jsoup 解析html文件

    接下来,我们将讨论如何在Android中使用`jsoup`解析HTML文件并替换内容。 1. **读取HTML文件** - 如果HTML文件存储在网络服务器上,你可以使用`HttpURLConnection`或`OkHttp`等网络库获取HTML内容。 - 如果HTML...

    Android打开本地HTML网页AndroidStudio工程.rar

    例如,避免在HTML中使用不安全的代码,防止XSS攻击。同时,如果HTML中引用了外部资源(如图片、CSS或JS文件),请确保这些资源也是安全的。 9. **优化性能**: 对于复杂的HTML页面,可以考虑开启硬件加速(`...

    Android 中使用IconFont 例子

    在Android项目中使用IconFont,首先需要获取一个图标字体库,如阿里巴巴的IconFont图标库(http://www.iconfont.cn/)。下载或克隆你需要的图标库,通常会得到一个`.ttf`或`.otf`的字体文件。将这个文件复制到项目...

    android_HTML转PDF

    HTML中的图片转换为PDF时,可能会涉及到图片的下载、解码和嵌入到PDF中。项目可能提供了专门的逻辑来处理每个图片元素,确保它们在PDF中正确显示并保持合适的比例。 5. **代码实现** 转换过程通常包括以下几个...

    Android-使用Html来渲染Android界面的动态化界面方案

    在Android开发中,为了实现界面的动态化,开发者有时会采用使用HTML来渲染界面的方式。这种方式通常涉及到WebView组件,它可以加载HTML、CSS和JavaScript代码,从而在Android应用中展示丰富的Web内容。以下是对这一...

Global site tag (gtag.js) - Google Analytics