0

テキスト ビューのサイズ変更に問題があります。

以下のコンポーネントを含むこのようなレイアウトがあります

イメージビュー| テキストビュー | イメージビュー

配置されrelativelayout(horizontal)、それぞれの幅はコンテンツをラップし、高さは塗りつぶしの親です。

問題

私は今このようなテキストを持っています。サイズを15spに"My name","My name is xyzmnop"固定しTextViewました。したがって、Textviewsの幅が大きくなるため、大きなデバイスでは「私の名前はxyzmnopです」というテキストが収まりますが、小さなデバイスでは幅が小さいためこぼれます。セカンドラインに出ます。しかし、テキストが長い場合はテキストのサイズを小さくする柔軟性があるので、同じ行に入れたいです。

この問題で私を助けてください。

私はこれを見た

編集:

setSingleLine = "true"; も追加しました。私のxmlで

4

3 に答える 3

1

たとえば、tvあなたの TextView です。

電話するだけtv.setMaxLines(1);

于 2013-01-02T10:47:32.657 に答える
0

TextViewメソッドがありsetMaxLines (int maxlines)ます:

TextView の高さを最大でこの行数にします。この値を設定すると、他の (最大) 高さ設定が上書きされます。

最大行数を1に設定すると、これが役立つと思います。

注: android:maxlinesXML レイアウトで設定する必要がある場合は、属性もあります。

于 2013-01-02T10:48:41.660 に答える
-1

ViewTreeObserverを使用して解決しました。

于 2013-01-03T09:33:26.340 に答える