字體滾動
[功能]
當字太多的話 讓字體滾動 會是一個好辦法
[代碼 步驟]
1. 設定 TextView 的屬性
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:Android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res/com.android.View.CustomView"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- <TextView
- android:id="@+id/text"
- android:layout_width="100px"
- android:layout_height="wrap_content"
-
- //居中顯示
- android:layout_centerInParent="true"
-
- //使得字不分行顯示 否則當字太多會分行
- android:singleLine="true"
-
- android:layout_x="61px"
- android:layout_y="69px"
-
- //設置為"滾動"
- android:ellipsize="marquee"
-
- //設置滾動時間為永遠 也可以為具體的int 來設置滾動次數
- android:marqueeRepeatLimit="marquee_forever"
- />
- </RelativeLayout>
2. 給 TextView 指定顯示內容
- public class TextGoUsage extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
-
- TextView text = (TextView) findViewById(R.id.text);
- text.setText("梅花絕句 聞道梅花坼曉風 雪堆遍滿四山中 何方可化身千億 一樹梅花一放翁");
- text.setTextSize(30);
- text.setFocusable(true);
- }
- }
3. emulator 運行效果 2次時間的截圖:
done!