Activity的setTitle方法可以改变字体大小吗?
时间: 2024-01-20 10:02:52 浏览: 151
android弹出activity设置大小的方法
Activity的setTitle方法本身不能直接改变字体大小,但你可以通过在应用主题中定义一个自定义样式来实现改变标题字体大小的效果。具体步骤如下:
1. 在styles.xml文件中定义一个自定义样式,例如:
```xml
<style name="CustomTitleStyle">
<item name="android:textSize">20sp</item>
</style>
```
这里定义了一个名为CustomTitleStyle的样式,其中设置了字体大小为20sp。
2. 在应用主题中指定该样式,例如:
```xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBarStyle</item>
</style>
<style name="MyActionBarStyle" parent="@style/Widget.AppCompat.ActionBar">
<item name="android:titleTextStyle">@style/CustomTitleStyle</item>
</style>
```
这里将MyActionBarStyle样式作为ActionBar的样式,并在其中指定了标题的样式为CustomTitleStyle。
这样,当你在Activity中调用setTitle方法时,标题的字体大小就会按照CustomTitleStyle中定义的大小进行显示。
阅读全文