在我成为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
答案 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>