私はアンドロイドの初心者です。私のアプリでは、複数行のテキストを含むtextviewがあり、15〜20行ある場合があります。そのテキストビュー内のテキストの垂直自動スクロールが必要です。では、解決策は何でしょうか?
これが私のxmlコードです:
<LinearLayout
android:id="@+id/Thumbnail"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:gravity="center"
android:background="@drawable/imgres">
<ScrollView
android:id="@+id/sv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true" >
<TextView
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:background="#80000000"
android:width="200dp"
android:textStyle="bold"
android:textColor="#ffffff"
android:gravity="center"
android:layout_alignParentTop="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:scrollbars = "vertical"
android:maxLines="10"
/>
</ScrollView>
</LinearLayout>
関数では、以下のコードを使用してテキストビューのテキストを設定しました:
tv.setText(textArray);