在android中的textview中显示静态和动态数据

时间:2013-03-21 06:59:04

标签: android

他们无论如何都要在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及其旁边的动态数据中显示文本。

是他们的任何方式?

感谢:)

3 个答案:

答案 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

生成的快照

enter image description here

答案 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");