0

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

他们有什么办法吗?

谢谢:)

4

3 回答 3

1

有两种方法可以做到这一点 1)在 android:text 参数中提供静态文本,然后从你的类中附加动态文本

android:text="some static String"
textView.append(Some dynamic String");

2)或者你可以在类文件中给出两者,如下所示

  textView.setText(getString(R.string.someString)+"Some dynamic String");
于 2013-03-21T07:04:15.527 回答
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);
于 2013-03-21T07:01:13.067 回答
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);

用于样式化可跨字符串。http://www.chrisumbel.com/article/android_textview_rich_text_spannablestring

生成的快照

在此处输入图像描述

于 2013-03-21T07:01:22.750 回答