如何将TextView中的部分文字加粗?
How to make a part of text in TextView bold?
我有这个 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:
将是粗体。
有很多方法可以实现你想要的。
1) 您可以按照 "Tanis" 此处“How to display HTML in TextView?”
的说明在文本视图中插入 HTML
((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) 您可以创建一个 table
我有这个 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:
将是粗体。
有很多方法可以实现你想要的。
1) 您可以按照 "Tanis" 此处“How to display HTML in TextView?”
的说明在文本视图中插入 HTML((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) 您可以创建一个 table