我正面臨一個在TextView中無法使用的android:ellipsize問題。 但是爲了android:singleLine很好地工作。android:單行的TextView在「棄用」中不再有效?
我聽說android:singleLine是「棄用」,但它不是寫在Android Developer的參考中。
https://developer.android.com/reference/android/widget/TextView.html#attr_android:singleLine
安卓SINGLELINE不再是 「棄用」?
添加: 我自己解決了這個問題。
事實證明,TextView屬性的android:scrollHorizontally =「true」沒有反映在xml文件中。
所以,我試圖使用setHorizontalScrolling方法,它的工作。
*xml:*
<TextView
android:id="@+id/text"
android:ellipsize="end"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
*code:*
TextView textView = (TextView)findViewByID(R.id.text);
textView.setHorizontallyScrolling(true);
但是,我添加了「安卓的inputType =」像下面的XML文本」,這是行不通的 請小心
*xml:*
<TextView
android:id="@+id/text"
**android:inputType="text"**
android:ellipsize="end"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
嘗試更新的答案... – ngesh
對不起,ntc,我抹去了你的錯誤答案。我試過android:maxLines =「1」,但沒有奏效。我嘗試使用android:maxLines =「1」和android:scrollHorizontally =「true」,我也使用android:行代替android:maxLines,但沒有奏效。 – zaki
[xml屬性singleLine是否已棄用或不在Android中?](http://stackoverflow.com/questions/30028697/is-the-xml-attribute-singleline-deprecated-or-not-in-android) – bummi