android:ellipsize
y 軸で長すぎるテキストに対して (x 軸で長すぎるテキストを省略表示する) に相当するものはありますか? 固定の高さでなければならない TextView がありますが、通常、その中のテキストは長すぎてすべて収まらないため、半分にカットされる前に停止したいと考えています。
android:maxLines
複数の画面サイズをサポートできるように属性を設定したくありません。
私も使用を検討しました...
int maxLines = (int) textView.getHeight() / textView.getLineHeight();
textView.setMaxLines(maxLines);
...、しかし、テキスト内のマークアップによって個々の行がこの高さよりも高くなったり短くなったりする可能性があるため、これは問題を引き起こす可能性があります。
編集:ここで ScrollView を使用して、テキストの半分が切り取られるのを防ぐことができますが、これはプレビューであり、ユーザーがクリックしてテキスト全体を表示するためのボタンが下にあります。