Android Text不会在Android 4.0上进行椭圆化

时间:2012-07-18 02:40:52

标签: android-widget android-4.0-ice-cream-sandwich textview android

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

在我的应用程序中,我已经将我的TextView进行了椭圆化,这样如果文本太大,它将使用android:ellipsize =“middle”在中间显示....

它在Android 2.2和2.3上运行良好。但在Android 4.0.4上,它运行不正常。 我使用Samsang GALAXY SIII。它只显示“。”在中间。但如果我在Emulater 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

1 个答案:

答案 0 :(得分: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>