當前位置:首頁 » 安卓系統 » androidhtml字體

androidhtml字體

發布時間: 2025-01-10 10:55:01

Ⅰ android h5什麼意思

html5,其實就是在android上用網頁代替原生技術開發

Ⅱ android webview顯示html代碼 meta 怎麼寫

(1)使用loadData方法。
這種方法需要先將HTML內容進行編碼,否則顯示的中文會有亂碼。
編碼方法為:
Java代碼
private String fmtString(String str){
String notice = "";
try{
notice = URLEncoder.encode(str, "utf-8");
}catch(UnsupportedEncodingException ex){
}
return notice;
}
調用fmtString方法:
Java代碼
mWebView.loadData(fmtString(notice1), "text/html", "utf-8");

Ⅲ android為什麼要用h5做界面

H5開發安卓界面需要注意以下三點:
(上)包括Android設備多解析度的問題,Android中構建HTML5應用程序基礎
(中)包括Android與JS之間的互動,Android處理JS的警告對話框等,Android中的調試
(下)包括本地儲存在Android中的應用,地理位置的應用,離線應用的構建
進入正題
● Android設備多解析度的問題
Android瀏覽器默認預覽模式瀏覽 會縮小頁面 WebView中則會以原始大小顯示
Android瀏覽器和WebView默認為mdpi。hdpi相當於mdpi的1.5倍 ldpi相當於0.75倍
三種解決方式:1 viewport屬性 2 CSS控制 3 JS控制
1 viewport屬性放在HTML的<meta>中
html代碼:

<span style="font-size: x-small;"> <head>
<title>Exmaple</title>
<meta name=」viewport」 content=」width=device-width,user-scalable=no」/>
</head></span>
meta中viewport的屬性如下:
<span style="font-size: x-small;"> <meta name="viewport"
content="
height = [pixel_value | device-height] ,
width = [pixel_value | device-width ] ,
initial-scale = float_value ,
minimum-scale = float_value ,
maximum-scale = float_value ,
user-scalable = [yes | no] ,
target-densitydpi = [dpi_value | device-dpi |
high-dpi | medium-dpi | low-dpi]
"
/>
</span>
2 CSS控制設備密度
為每種密度創建獨立的樣式表(注意其中的webkit-device-pixel-ratio 3個數值對應3種解析度)
html代碼:

<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio: 1.5)" href="hdpi.css" />
<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio: 1.0)" href="mdpi.css" />
<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio: 0.75)" href="ldpi.css" />
3 JS控制
Android瀏覽器和WebView支持查詢當前設別密度的DOM特性
window.devicePixelRatio 同樣值有3個(0.75,1,1.5對應3種解析度)
JS中查詢設備密度的方法
js代碼:
if (window.devicePixelRatio == 1.5) {
alert("This is a high-density screen");
} else if (window.devicePixelRation == 0.75) {
alert("This is a low-density screen");
}
Android中構建HTML5應用
使用WebView控制項 與其他控制項的使用方法相同 在layout中使用一個<WebView>標簽
WebView不包括導航欄,地址欄等完整瀏覽器功能,只用於顯示一個網頁。

Ⅳ Android Html.fromHtml() 設置字間距問題

String s = "1 2 3<dr />"
只能中間加空格了。。

Ⅳ android怎麼打開html文件

在android自帶瀏覽器中打開本地文件方法:
在瀏覽器地址欄中輸入file://路徑
如在sdcard中有01.html這個文件,想用android自帶瀏覽器打開它,只要在地址欄中輸入file://sdcard/01.html即可

Ⅵ 求助android開發里,如何部分文字超鏈接

可以使用HTML標簽的方式來實現,Android中的TextView,本身就支持部分的Html格式標簽。這其中包括常用的字體大小顏色設置,文本鏈接等。使用起來也比較方便,只需要使用Html類轉換一下即可。比如:

textView.setText(Html.fromHtml(str));


一、實現TextView里的文字有不同顏色
import android.text.Html;

TextView t3 = (TextView) findViewById(R.id.text3);
t3.setText(Html.fromHtml( "<b>text3:</b> Text with a " + "<a href="http://www.google.com">link</a> " +"created in the Java source code using HTML."));


二、TextView顯示html文件中的圖片
我們知道要讓TextView解析和顯示Html代碼。可以使用
Spanned text = Html.fromHtml(source);
tv.setText(text);
來實現,這個用起來簡單方便。
但是,怎樣讓TextView也顯示Html中<image>節點的圖像呢?
我們可以看到fromHtml還有另一個重構:
fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)



實現一下ImageGetter就可以讓圖片顯示了:
ImageGetter imgGetter = new Html.ImageGetter() {
@Override
public Drawable getDrawable(String source) {
Drawable drawable = null;
drawable = Drawable.createFromPath(source); // Or fetch it from the URL
// Important
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable
.getIntrinsicHeight());
return drawable;
}
};

三 TextView + HTML的應用代碼

我們平常使用TextView的setText()方法傳遞String參數的時候,其實是調用的public final void setText (CharSequence text)方法

而String類是CharSequence的子類,在CharSequence子類中有一個介面Spanned,即類似html的帶標記的文本,我們可以用它來在TextView中顯示html。但在源代碼上面Android源碼注釋中有提及TextView does not accept HTML-like formatting。


android.text.Html類共提供了三個方法,可以到Android幫助文檔查看。

public static Spanned fromHtml (String source)

public static Spanned fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)

public static String toHtml (Spanned text)



通過使用第一個方法,可以將Html顯示在TextView中:

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

TextViewtv=(TextView)findViewById(R.id.textView1);

Stringhtml="<html><head><title>TextView使用HTML</title></head><body><p><strong>強調</strong></p><p><em>斜體</em></p>"

+"<p><ahref="http://www.dream.com/xhtml/">超鏈接HTML入門</a>學習HTML!</p><p><fontcolor="#aabb00">顏色1"

+"</p><p><fontcolor="#00bbaa">顏色2</p><h1>標題1</h1><h3>標題2</h3><h6>標題3</h6><p>大於>小於<</p><p>"+

"下面是網路圖片</p><imgsrc="http://avatar.csdn.net/0/3/8/2_zhang957411207.jpg"/></body></html>";

tv.setMovementMethod(ScrollingMovementMethod.getInstance());//滾動

tv.setText(Html.fromHtml(html));

}


效果:

可以看出,字體效果是顯示出來了,但是圖片卻沒有顯示。要實現圖片的顯示需要使用Html.fromHtml的另外一個重構方法:public static Spanned fromHtml (String source, Html.ImageGetterimageGetter, Html.TagHandler tagHandler)其中Html.ImageGetter是一個介面,我們要實現此介面,在它的getDrawable(String source)方法中返回圖片的Drawable對象才可以。

熱點內容
編程貓電腦版 發布:2025-01-10 17:07:25 瀏覽:940
上傳音樂表 發布:2025-01-10 17:04:52 瀏覽:165
如何在安卓tv上裝當貝市場 發布:2025-01-10 16:59:54 瀏覽:978
電腦鐵電存儲 發布:2025-01-10 16:57:19 瀏覽:463
c語言源程序的基本單位 發布:2025-01-10 16:47:37 瀏覽:285
王者安卓賬號如何換到蘋果 發布:2025-01-10 16:34:47 瀏覽:729
c語言lua 發布:2025-01-10 16:34:46 瀏覽:206
我的世界檢測伺服器人員 發布:2025-01-10 16:32:30 瀏覽:833
資料庫表模板 發布:2025-01-10 16:22:21 瀏覽:356
郵政新農合社保卡初始密碼多少 發布:2025-01-10 16:01:32 瀏覽:143