面試其中有一道題是:
TextView中文本的顏色設置?例如:中軟國際,其中中軟為紅色,國際為綠色。
方法一:
- <LinearLayout
- Android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:orientation="horizontal">
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="中軟"
- android:textColor="#FFFF0000" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="國際"
- android:textColor="#FF00FF00" />
- </LinearLayout>
方法二:
- package me.lechao;
-
- import android.app.Activity;
- import android.os.Bundle;
- import android.text.Html;
- import android.widget.TextView;
-
- public class MainActivity extends Activity {
- /** 利用HTML語言,改變文字顏色 */
- private void init() {
- String str = "<font color='red'>中軟</font>"
- + "<font color= 'green'>國際</font>";
- TextView tv = new TextView(this);
- tv.setText(Html.fromHtml(str));
- }
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- init();
- }
- }
PS:凡是不要想的太復雜。簡簡單單就好。
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11