設定にかかわらず、テキストビューがテキストを折り返していますlines="1"
およびellipsise="end"
。行折り返しの手が意図したとおりにテキストを「...」で省略されないようにするために何をする必要がありますか?
<TextView
Android:id="@+id/title"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_toRightOf="@id/date"
Android:background="@color/listHeaderBackground"
Android:ellipsize="end"
Android:gravity="left|center_vertical"
Android:height="30dp"
Android:lines="1"
Android:maxLines="1"
Android:paddingBottom="3dp"
Android:paddingLeft="20dp"
Android:paddingRight="7dp"
Android:paddingTop="3dp"
Android:text="New Ion Beam Etcher ordered blah blah blah blah"
Android:textAppearance="?android:attr/textAppearanceSmall"
Android:textColor="@color/listHeaderForeground" />
3番目の項目「新しいスパッタツール」などを参照してください。
以下をTextView定義に追加します。
Android:maxLines="1"
以下に示すオプションは非推奨です
Android:singleLine="true"
代わりにこれを使用してください:
Android:maxLines="1"
FromTextView Ellipsize(...)が機能しない :
<TextView Android:id="@+id/lName"
Android:style="@style/autoscroll" />
そしてあなたのstyle.xmlで
<style name="autoscroll">
<item name="Android:singleLine">true</item>
<item name="Android:ellipsize">Marquee</item>
<item name="Android:marqueeRepeatLimit">Marquee_forever</item>
<item name="Android:focusable">true</item>
<item name="Android:focusableInTouchMode">true</item>
<item name="Android:scrollHorizontally">true</item>
</style>