1

逆コンパイルされたandroid.apkのレイアウトフォルダーに.xmlがあります。ID()を持つTextView要素がありますandroid:id="@+id/x"。IDにはテキストがあります。ただし、IDの最初の2文字を太字のフォントで表示し、テキストは通常​​のフォントタイプのままで表示したいと思います。だから、IDに触れることなくこれを解決するために私が何ができるかを誰かが知っていますか?答えはとてもいいでしょう。:)

4

2 に答える 2

0

あなたの質問は少し不明確です。TextViewの一部をさまざまな形式で表示するには、 SpannableStringが必要です。何かのようなもの:

Spannable text = new SpannableString("bold, normal");    
text.setSpan(new TypefaceSpan("bold"), 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(text, BufferType.SPANNABLE);  

idは、TextViewを参照する方法です。表示されるテキストは「android:text」属性で参照されています。

于 2012-11-24T19:44:26.967 に答える
0

SpannableStringを使用して、これを実現します。

SpannableString str = new SpannableString( "abcdefg" );
str.setSpan( new StyleSpan(Typeface.BOLD), 0, 1, 0 );

textView.setText( str );

そして、それはあなたに「ab」の太字を与え、残りのテキストは変更されないはずです。

于 2012-11-24T19:53:53.667 に答える