0

textviewxml でプロパティを指定してマーキーを作成しました。textviewしかし、実行時に作成するとwith the same property、テキストはスクロールしません。以下のコードを書きました。誰もこの問題に直面していますか?

 TextView textView = new TextView(this);
 textView.setText("This is marquee text it should scroll");
 textView.setEllipsize(TruncateAt.MARQUEE);
 textView.setFocusableInTouchMode(true);
 textView.setFreezesText(true);
 textView.setSingleLine(true);
 textView.setMarqueeRepeatLimit(-1);
 textView.setFocusable(true);
 textView.setSelected(true);
4

3 に答える 3

1

あなたのコードを Galaxy Nexus (Jelly Bean で作業中) でテストしましたが、問題なく動作しました。テスト設定に関する詳細情報を教えてください。

ああ、私が追加したことの 1 つは、ビューの幅がテキスト自体よりも短いことを保証するためのレイアウト パラメータです。

    textView.setLayoutParams(new ViewGroup.LayoutParams(100,
    ViewGroup.LayoutParams.MATCH_PARENT));
于 2013-08-21T10:18:29.503 に答える
0

これを追加、

textView.setHorizontallyScrolling(true);

これを試してみてください、それはあなたを助けるかもしれません

android:maxLines = "AN_INTEGER"
android:scrollbars = "vertical"

//........
于 2013-08-21T10:14:00.130 に答える