首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CollapsingToolbarLayout中的工具栏不从AppTheme继承fontFamily

CollapsingToolbarLayout是Android Support库中的一个控件,用于实现可折叠的工具栏效果。它可以让工具栏在滚动时展开或折叠,并且可以与AppBarLayout一起使用以实现更复杂的布局效果。

在CollapsingToolbarLayout中,工具栏的字体样式(fontFamily)默认不会从AppTheme中继承。这是因为CollapsingToolbarLayout是一个独立的控件,它有自己的样式属性。

要在CollapsingToolbarLayout中设置工具栏的字体样式,可以通过以下步骤进行操作:

  1. 在res/values/styles.xml文件中,创建一个新的样式(例如:CustomCollapsingToolbarStyle),并在该样式中设置字体样式属性。例如:
代码语言:txt
复制
<style name="CustomCollapsingToolbarStyle" parent="Widget.Design.CollapsingToolbar">
    <item name="android:fontFamily">@font/custom_font</item>
</style>

这里使用了android:fontFamily属性来设置字体样式,@font/custom_font表示使用自定义字体资源。

  1. 在布局文件中,将CollapsingToolbarLayout的app:collapsedTitleTextAppearance和app:expandedTitleTextAppearance属性设置为刚才创建的样式。例如:
代码语言:txt
复制
<android.support.design.widget.CollapsingToolbarLayout
    ...
    app:collapsedTitleTextAppearance="@style/CustomCollapsingToolbarStyle"
    app:expandedTitleTextAppearance="@style/CustomCollapsingToolbarStyle">
    ...
</android.support.design.widget.CollapsingToolbarLayout>

这样,工具栏的字体样式就会从CustomCollapsingToolbarStyle中继承,并应用到CollapsingToolbarLayout中。

需要注意的是,以上步骤中的字体样式设置仅适用于CollapsingToolbarLayout中的工具栏标题。如果需要设置其他文本的字体样式,可以使用类似的方式进行操作。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券