package com.example.textviewscroll;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;import android.support.v4.app.NavUtils;import android.text.method.ScrollingMovementMethod;public class MainActivity extends Activity { TextView tv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv=(TextView) findViewById(R.id.tv); //讓文字可以滾動顯示 tv.setMovementMethod(ScrollingMovementMethod.getInstance()); //設定為false捲軸一直顯示 tv.setScrollbarFadingEnabled(false); /** * 另外的方法 用ScrollView包裹TextView * <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="50dp" android:text="你\n說\n你\n還\n是\n喜\n歡\n孤\n單,\n其\n實\n你\n是\n怕\n被\n我\n看\n穿" /> </ScrollView> */ } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:padding="@dimen/padding_medium" android:singleLine="false" android:scrollbars="vertical" android:maxLines="6" android:text="你\n說\n你\n還\n是\n喜\n歡\n孤\n單,\n其\n實\n你\n是\n怕\n被\n我\n看\n穿" tools:context=".MainActivity" /></RelativeLayout>