他们无论如何都要在textview中显示静态和动态数据..
这是我在xml中定义的textview
<TextView
android:gravity="center_horizontal"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:id="@+id/Rowtext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:text="Listiems" />.
我必须在android:text及其旁边的动态数据中显示文本。
是他们的任何方式?
感谢:)
答案 0 :(得分:1)
使用
String tempString="Your Dynamic text Here";
TextView text=(TextView)findViewById(R.id.Rowtext);
SpannableString spanString = new SpannableString(tempString);
spanString.setSpan(new StyleSpan(Typeface.BOLD), 0, spanString.length(), 0);
text.setText(" ");
text.append(spanString);
答案 1 :(得分:1)
<TextView
android:gravity="center_horizontal"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:id="@+id/Rowtext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:text="Listiems" />.
TextView _tv= (TextView) findViewById(R.id.Rowtext);
StyleSpan boldSpan = new StyleSpan( Typeface.BOLD );
SpannableString ss= new SpannableString("Your Dynamic text");
ss.setSpan( boldSpan, 0, ss.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE );
_tv.append(" ");
_tv.append(ss);
用于样式化spannable字符串。 http://www.chrisumbel.com/article/android_textview_rich_text_spannablestring
生成的快照
答案 2 :(得分:0)
有两种方法可以做到这一点 1)在android:text参数中提供静态文本,然后从您的类中附加动态文本
android:text="some static String"
textView.append(Some dynamic String");
2)或者你可以在下面的类文件中给出两个
textView.setText(getString(R.string.someString)+"Some dynamic String");