私はTextView
で奇妙な問題に直面しています。テキストが長すぎると、コンテンツは左にシフトしており、ドットのみが表示されます。ここに私のレイアウトコードです。長いテキストはアンドロイドのテキストビューで左に移動します
<RelativeLayout
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true">
<ImageView
android:id="@+id/coinIcon"
android:layout_width="30dp"
android:layout_height="30dp"
android:paddingRight="2dp"
android:paddingBottom="2dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
app:srcCompat="@drawable/ic_single_coin"
tools:ignore="MissingPrefix" />
<TextView
android:id="@+id/prizeSize"
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_centerInParent="true"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:background="@drawable/circular_background"
android:ellipsize="end"
android:focusable="true"
android:focusableInTouchMode="true"
android:freezesText="true"
android:gravity="center"
android:marqueeRepeatLimit="marquee_forever"
android:maxLines="1"
android:padding="1dp"
android:scrollHorizontally="true"
android:textColor="#fff"
android:textSize="6sp"
tools:text="100"
android:maxEms="20"/>
</RelativeLayout>
このテキストは完璧です。
この
は、テキストを削除します。テキストが現在TextView
をフィットさ見ることができるように。しかし、テキストが拡大するにつれてドット(..)のみが表示されます。その小さなサイズでテキストを表示する最適なソリューションは何ですか?
テストケース 'Android用:layout_width = "16dp" アンドロイド:layout_height = "16dp"' '.Removeアンドロイド:ellipsize = "終了"' –
テキストは、灰色の丸背景内に表示されなければなりません? – Saneesh
@IntelliJAmiyaしかし、それは少し醜いデザインになります。低いTextViewは大きく見えます。 TextViewをカウンタとして使用したい。 – XoXo