You can also use a SpannableStringBuilder. Here's a contrived example, but it shows the basics:
TextAppearanceSpan span = new TextAppearanceSpan(mContext, R.style.MyTextAppearance); SpannableStringBuilder builder = new SpannableStringBuilder(); builder.append("First line\nSecond line"); builder.setSpan(span, 0, 10, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); text.setText(builder); That assumes you've got a text style in styles.xml, something like: <style name="MyTextAppearance"> <item name="android:textColor">#ffff0000</item> </style> Rich On 24 Nov 2010, at 14:26, pedr0 wrote: > If your text will never change you can apply an image at your botton, > in your image you can do that without problem. > > > On 24 Nov, 14:57, xi developer <xidevelope...@gmail.com> wrote: >> In my android app development, I have one button, the button text is >> not a single color text, it is two lines text, with each line uses >> different color for line text. How to implement this? "Two lines" can >> be simply implemented by adding "\n" in the text, I don know how to >> set different colors for each line text on the button. Anyone can help >> (with details)? > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en