如何更改按钮上的字体大小?

时间:2010-03-04 10:51:11

标签: android layout button

我的Android项目中有一个按钮,其中包含左侧带有文本的两行,右侧有一个可绘制的行。这与以下代码完美配合:

<Button 
  android:text="Call History" 
  android:id="@+id/accountCallLogButton" 
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content"
  android:drawableRight="@drawable/arrow"
  android:padding="10sp" 
  android:background="@drawable/buttconfig" 
  android:gravity="left|center_vertical">
 </Button>

字符串资源:

<string name="addCreditButtonText">Add Credit\nOpens in browser</string>

我的问题是,在String资源的第二行中,我想要一个较小的字体大小和斜体字体。
我怎么解决这个问题?

1 个答案:

答案 0 :(得分:3)

步骤1:在您的字符串资源中放置HTML标记,描述您想要的内容(斜体,较小的字体)

步骤2:使用Html.fromHtml()将该字符串资源转换为SpannedString

第3步:使用setText()

致电Button上的SpannedString