編輯:高級開發
1.在屬性中設置:
< TextVIEw
android:id="@+id/testweb"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoLink="web" //是將文本的web網址解釋成超鏈接
android:text="@string/link_text_auto"
/>
autoLink:一共有幾種值:web,phone,map,email.all.none.
分別是url連接。電話號碼提取撥號,地圖地址。電子郵件,全部解釋就是能支持的超級連接全部起作用,
none就是默認情況,沒有超鏈接。
2.使用Html文本:
例如:
< ?XML version="1.0" encoding="utf-8"?>
< resources>
< string name="link_text_manual">
a < a href="http://www.google.com">link< /a> specifIEd
via an < a> tag. Use a \"tel:\" URL
to < a href="tel:4155551212">dial a phone number< /a>.
< /string>
< /resources>
< TextVIEw
android:id="@+id/testemail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/link_text_manual"
/>
3.在Java代碼中添加超級連接:
TextView t = (TextView) findVIEwById(R.id.text3);
t.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."));
t.setMovementMethod(LinkMovementMethod.getInstance());
使用:SpannableString
SpannableString ss = new SpannableString("Click here to dial the phone.");
ss.setSpan(new StyleSpan(Typeface.BOLD), 0, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new URLSpan("tel:4155551212"), 13, 17, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextView t = (TextView) findVIEwById(R.id.text4);
t.setText(ss);
t.setMovementMethod(LinkMovementMethod.getInstance());
在我們教程系列的第一部分中,我們使用android和Eclipse開發了一個簡單的飲茶計時器的應用程序。在第二部分,我們將繼續開發這個程序,並給它增加一些其他的額外的功
但是當用戶選購android手機系統時也難免會注意到手機的操作系統,就不知“安致”這個名字能否被廣大手機用戶認可了,業界猜測該商標為android的中文商標。盡管and
可以安裝在用戶設備上的不同版本的SDK。對於android1.5或以上版本,有兩個可用的平台: android Open Source Project 和 Google
android 是Google開發的基於Linux平台的開源手機操作系統,每一個android應用在底層都會對應一個獨立的Dalvik虛擬機實例,其代碼在虛擬機的解釋下