0

在我成为 iphone 开发人员之前,我是 Android 的新手。这些天我遇到了一个我无法弄清楚的问题。

在我的应用程序中,我对 TextView 进行了椭圆化,这样如果文本太大,它会在中间使用 android:ellipsize="middle" 显示...。

它在 Android 2.2 和 2.3 上运行良好。但在 android 4.0.4 上运行良好。我用的是三星GALAXY SIII。它只显示“。” 在中间。但是如果我在 Emulator 4.0.4 上运行该项目,它会运行良好。我很困惑。

人们都告诉我,当我将 singleLine 设置为 true 时它会很好地工作。但它仍然不起作用。

我的 *.xml 像这样,textView:

    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:singleLine="true"
    android:ellipsize="middle"
    android:text="@string/hello" />

string/hello=Hello World, TestTextActivity!justtestjusttestjusttestjusttestjusttestjusttestjusttestjusttestjusttestjusttest

4

1 回答 1

0
Use This:-


 <TextView
        android:id="@+id/emailidedittextid"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:freezesText="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:paddingLeft="6dp"
        android:paddingRight="15dip"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:text="START | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | END" >
    </TextView>
于 2012-11-03T12:49:05.670 回答