我有这个TextViews:
((TextView)findViewById(R.id.carmodel)).setText("CarModel: " + getCarModel+"");
((TextView)findViewById(R.id.bikemodel)).setText("BikeModel: " + getBikeModel+"");
有没有办法让CarModel:
和BikeModel:
成为粗体?
这是XML文件:
<TextView
android:id="@+id/carmodel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="17sp"
android:textStyle="italic"
android:layout_marginLeft="10dp"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/bikemodel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="17sp"
android:textStyle="italic"
android:layout_marginLeft="10dp"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
因此getCarModel
和getBikeModel
将为斜体,CarModel
和BikeModel:
为粗体。
答案 0 :(得分:2)
有很多方法可以达到你想要的效果。
1)您可以在文本视图中插入HTML,如“Tanis”所述“How to display HTML in TextView?”
((TextView)findViewById(R.id.carmodel)).setText(Html.fromHtml("<h2>CarModel: </h2>") + getCarModel+"");
2)您可以创建两个文本视图,如
((TextView)findViewById(R.id.carmodelBold)).setText("CarModel: ");
((TextView)findViewById(R.id.carmodel)).setText(getCarModel);
并根据需要为ID为“carmodelBold”的文本视图设置样式。
3)你可以创建一个表