2016-06-13 8 views
2

私はジョークで簡単なアプリを持っています。私はこのコードを使用してテキストを設定するボタンがあります。ボタンで2種類の色を設定する

bt_barjokes.setText(getString(R.string.bar_jokes)+ " ("+barjokes.size()+")"); 

は完璧に動作し、それは使用のArrayListの正しいタイトルとサイズ与えます:問題は、私が変更したいですバージョーク(55)

を(55)の色やフォントサイズ:

("+barjokes.size()+")") 

私はこのフォーラムで推奨ソリューションのいくつかを試してみましたが、それは仕事を得ることができません。

答えて

2

あなたは、フォントサイズを変更するには、テキストの色、およびAbsoluteSizeSpanまたはRelativeSizeSpanを変更するForegroundColorSpanを使用することができます。

2

あなたは@xizzhuの答えを探すことができ、その[OK]を加えて、あなたはSpannableStringまたはHtml.fromHtml

setText(Html.fromHtml("<font color=#343434>" +"<small>"+ "Little Black Text" +"</small>"+ 
"</font>"+"&nbsp&nbsp"+"<font color=#123456>" +"<big>" +"Big Blue Text" +"</big>"+ "</font>")); 

@Editを使用することができます。あなたのようなXMLでこの行を追加するには、ボタンでこれを使用したい場合:android:textAllCaps="false"

を使用でき

Toolbarでテスト<small>または<big>、:

enter image description here

Buttonに、そのように見えるが:

enter image description here

+0

私は、コードを追加しようとしたが、ボタンのテキストを変更いけません。私はあなたの正確なコードでテストしようとしましたが、テキスト(Little Black Text Big Blue Text)のみを通常の黒色のフォントで書いています。青色以上のフォントはありません。 –

+0

@FlemmingWacherDanielsen私の友人あなたのために私の答えを編集しました –

関連する問題