代码之家  ›  专栏  ›  技术社区  ›  Martin

将按钮文本部分加粗不起作用

  •  0
  • Martin  · 技术社区  · 6 年前

    我想让按钮内的文字部分加粗,但这不起作用。 我将文本放入字符串值中。字符串样式被完全忽略,文本在按钮内显示为“普通”样式。

    <string name="gps_yes_button_text"><b>Yes, </b>confirm this location!</string>
    

    Button:

    <Button
       android:id="@+id/gps_confirm_button"
       android:layout_width="@dimen/gps_button_width"
       android:layout_height="@dimen/gps_button_height"
       android:layout_gravity="center"
       android:elevation="@dimen/gps_button_elevation"
       android:text="@string/gps_yes_button_text"
       android:textColor="@color/colorText"
       android:textSize="@dimen/gps_text_large"
       android:textAllCaps="false"
       android:background="@drawable/gps_rounded_button"/>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Anupa Dayaratne    6 年前

    请尝试按如下编码设置按钮文本。

    String buttonText = "<b>Yes, </b>confirm this location!"; 
    button.setText(Html.fromHtml(buttonText));