2016-10-12 3 views
0
<TextView 
    android:id="@+id/textView" 
    android:layout_width="20dp" 
    android:layout_height="wrap_content"/> 

私は2つの文字列を持っている:どのようにカスタムのTextViewアンドロイドのsetText()

"Text one here" 
"Text two here" 

どのようにカスタムTextViewには文字列2のための2行、LINE1だけ文字列1のために、とLINE2、 幅場合がありますTextViewの十分な表示されていない "..."

が好き:

Text one... 
Text two... 

私のTextView幅があるため、その後

<TextView 
android:id="@+id/textView" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:maxLines="2" 
android:lines="2" 
/> 

を使用すると、複数行の文字列にtextView.setText()を渡すことができます:短すぎる、と私はそれがかのう

答えて

0

あなたは次のようにあなたのTextViewにandroid:maxLines, android:linesプロパティを使用することができるよう2文字列を表示します。

+0

私のtextviewの幅は短すぎるので、文字列全体を表示することはできません –

+0

私のtextviewの幅は短く、表示可能な2文字列を指定してください。 –

+0

1行目はstring1、2行目はstring2のみです。十分に表示されます "..." –

0

カウント文字数の合計はtextview.In私の場合は最初の文字列の長さが最初の文字列の長さが45より大きい場合45.nowだった内の単一の行の内側に収まることができます

mtextView.setText(s1); 
mtextView.setText("\n"+s2); 

if(s1.length>45) 
    s1=""; 

mtextView.setText(s1); 
mtextView("\n"+s2); 

jstカウント1文字のテキストビューで1文字の合計文字数を保持します。残りの作業はこのコードで行います。

+0

s1とs2は毎日自動的に変更されます。テキストビューの幅は変更できません。 –

+0

'width of s1'は常に 'width of textview' –

+0

s1は1行にしか表示されません –

関連する問題