我有一個TextView
可能很長的文本。此外,文本應該居中時,足夠短,不會導致選框效果。TextView與gravity = center和ellipsize = marquee?
這是佈局的xml:
<TextView
android:id="@+id/TextView01"
android:layout_height="wrap_content"
android:textColor="#000000"
android:gravity="center"
android:textSize="12dp"
android:layout_width="fill_parent"
android:focusable="false" android:lines="1"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="false"
android:ellipsize="marquee"
android:scrollHorizontally="true"></TextView>
也,我用findViewById(R.id.TextView01).setSelected(true)
立即啓動選取框。
當文字變得太長時,選框效果就會消失。短文本顯示並工作。
當我刪除android:gravity="center"
文本是可見的和選取框的作品。但短文本將不再以TextView
爲中心。我究竟做錯了什麼?
編輯:我正在使用Android 2.2。編輯2:當我用(不建議使用)android:singleLine =「true」取代android:lines =「1」時,一切都按預期工作,但這似乎並不是一個理想的解決方案。
任何人都找到了解決方案嗎? – DJC 2011-08-18 17:47:25