2

私はアンドロイドで文字列を印刷するスタイルをマーキーに実装しようとしています。静的データでそれを行うことはできますが、動的な場合はマーキースタイルを表示しません。

印刷するとき:

String st="this is test application testing for marquee"

マーキースタイルになります。

ただし、データを取得するときに解析した後は、次のようになります。

<TextView
        android:id="@+id/twxmorq"
        android:layout_width="match_parent"
        android:layout_height="30dp"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="5dp"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:padding="5dip"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:textColor="#FF0000" />

走る:

myString = myString + "| "+ json_data.getString("news_title").toString();

txt1 = (TextView) findViewById(R.id.twxmorq);
txt1.setText(myString1);

印刷するとマーキースタイルになりませmystring

私を助けてください。

概要:文字列'ST'の場合、マーキースタイルの印刷された文字列を取得していますが、mystring1マレキースタイルを取得していません。

4

1 に答える 1

1

そのために以下のコードを使用してください。

<TextView
    android:id="@+id/twxmorq"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="5dp"
    android:layout_marginTop="5dp"
    android:ellipsize="marquee"
    android:marqueeRepeatLimit="marquee_forever"
    android:padding="5dip"
    android:scrollHorizontally="true"
    android:singleLine="true"
    ndroid:lines="1"
    android:textColor="#FF0000" 
    android:fadingEdge="horizontal"/>

Javaコード:-

myString = myString + "| "+ json_data.getString("news_title").toString();

txt1 = (TextView) findViewById(R.id.twxmorq);
txt1.setSelected(true);
txt1.setText(myString1);
于 2012-08-20T06:52:26.210 に答える