2016-11-23 11 views
0

少し具体的です。 TextViewに保存されている番号を更新することが可能かどうか、またはTextViewsを2つ使用する必要があるかどうかを知りたいと思います。今、私は、アプリケーションの実行中にandroid:textに0を変更したいTextViewの一部のみを変更することはできますか?

<TextView 
android:id="@+id/UpInfo" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Upgrade: 0 "/> 

:私はXMLファイル内のATM持っ
。これは可能ですか?はいの場合はどうですか?

+0

これはあなたを助けることは、http://stackoverflow.com/questions/14371092/how-to-make-a-specific-text-on

は、以下のリンクで関連する例を探します-textview-bold –

答えて

0

はい、あなたは変数と文字列連結を使用しSpannable文字列

final SpannableStringBuilder spannable = new SpannableStringBuilder(your string); 

spannable.setSpan(span, 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 
txtView.setText(spannable); 
4

を使用することができ、事前に

ありがとう:

int number = 1; 
TextView textview = (TextView) findviewbyId(R.id.UpInfo); 

textview.setText("Upgrade: " + number); 

かを、あなたは、このようにメソッドを使用する場合:

public void updateText(int number){ 
    textview.setText("Upgrade: " + number); 
} 

そして、あなたはこのようにそれを呼び出します。

updateText(2); 

結果は...アップグレード:2

updateText(3); 

結果は....アップグレード:3

関連する問題