欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

巧用HTML標簽優(yōu)化XML中的布局 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 技術分享 >

巧用HTML標簽優(yōu)化XML中的布局

發(fā)表時間:2020-10-19

發(fā)布人:葵宇科技

瀏覽次數(shù):53

1、HTML介紹


       在我的博客Android4.0收集開辟中,具體介紹過XML文件格式,這里就不在介紹XML,但說HTML。
       HTML是超文本標記說話,它和XML有很多相似的處所,比如都可以儲存必定的數(shù)據(jù)。HTML的出現(xiàn),主如果適應互聯(lián)網(wǎng)的成長,它是構成網(wǎng)頁的重要說話,可以用來描述文字,圖像,動畫,聲音,表格,鏈接等數(shù)據(jù)。
       HTML重要包含head頭部和body身材兩大年夜部分,head重要描述了瀏覽器須要的信息,而body重要供給了須要展示的數(shù)據(jù)信息。我們今天在XML中應用HTML,主如果應用了他的標簽,優(yōu)化了XML的構造構造。

2、案例介紹


       這里筆者供給一個我曾經(jīng)做過的案例,有兩個不合的構造情勢,我在這里一路展示,如下所示:
[img]http://img.blog.csdn.net/20150105171922134
        我們先看看這個構造,膳綾擎是一個圖片,可以應用ImageView構造展示,下面是一行字,除了色彩不合,幾乎沒有其它的不合,這個時刻你會采取什么辦法呢?是再次建立一個Layout的構造方法,然后橫排兩個TextView構造照樣應用一個TextView構造,只顯示不合的色彩呢?
[img]http://img.blog.csdn.net/20150105171906203
       如不雅說膳綾擎的一個比較簡單,那么我們看看下面這個復雜的。如不雅我們應用Layout構造的話,膳綾擎是Layout,下面也是Layout,膳綾擎一行前面是綠色,后面是單一色彩,而第二行的數(shù)據(jù),兩端是一個色彩,中心又是別的一個色彩,須要應用三個TextView去構造,如許就比較麻煩了。
       如不雅我們采取了HTML的標簽,就只要應用兩個TextView,膳綾擎一個,下面一個,中心不合色彩使悠揭捉色標簽就夠了。

3、XML構造典范


       這里給出一段復雜版本的案例,應用的是膳綾擎的第一幅圖示,(垂直)高低構造,下面應用了(程度)閣下構造。代碼如下:
<LinearLayout
	android:id="@+id/layout"
	android:layout_width="wrap_content"
	android:layout_height="150dp"
	android:background="@color/the_public_white"
	android:gravity="center_vertical|center_horizontal"
	android:orientation="vertical" >

	<ImageView
		android:id="@+id/zuixin_gallery_img"
		android:layout_width="120dp"
		android:layout_height="120dp"
		android:layout_marginLeft="2dp"
		android:layout_marginRight="2dp"
		android:contentDescription="@string/image_view_desc"
		android:src=http://www.sjsjw.com/100/000335MYM017041/"@drawable/app_logo" />

	

		

		
	

        大年夜膳綾擎的XML構造來看,如不雅我們下面只應用一個TextView會變得異常簡單,構造的嵌套也會簡單很多,然則這里就須要應用Java代碼中做合營。

4、Java合營代碼


       這里,我們供給一下在應用控件的時刻,應用過的代碼,可能因為貼過來,是直接朝長進步了部分代碼的,所以不是很完全,可能控件名字也不怎么對應,大年夜扼要區(qū)分對待:
String name = StringUtils.makeHtmlStr(bean.getUsername(), "#207AA9") + "(ip:" + bean.getIp() + ")";
holder.tv_item_newset_name.setText(Html.fromHtml(name));

String num = "介入次數(shù):" + bean.getCount() + "\t揭曉時光:"
		+ StringUtils.makeHtmlStr(bean.getPublish_time(), "#cc3c51");
holder.item_newest_tv_num.setText(Html.fromHtml(num));

        膳綾擎的代鋁闥楝我應用了幾個辦法,這些辦法的代碼也一并放出來,如下:
/**
 * 將字符串加上html標簽
 * 
 * @param text 須要添加標簽的字符串
 * @param color 色彩類型
 * @return 添加標簽之后的字符串
 */
public static String makeHtmlStr(String text, String color) {
	return "<font color=\"" + color + "\">" + text + "</font>";
}

/**
 * 將字符串加上html標簽
 * 
 * @param text 須要添加標簽的字符串
 * @param color 色彩類型代碼值
 * @return 添加標簽之后的字符串
 */
public static String makeHtmlStr(String text, int color) {
	String strColor = String.valueOf(color);
	return makeHtmlStr(text, strColor);
}

相關案例查看更多