专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
相关文章推荐
Java架构技术  ·  清华大学新宿舍 ·  9 小时前  
Java架构技术  ·  一条龙服务 ·  昨天  
今天看啥  ›  专栏  ›  鸿洋

没错,我给androidx修了一个bug!

鸿洋  · 公众号  · android  · 2025-04-02 08:48
    

文章预览

本文作者 作者: simplepeng 链接: https://juejin.cn/post/7416660926635212851 本文由作者授权发布。 不容易啊,必须先截图留念😁 这个bug是发生在xml中给 AppcompatTextView 设置 textFontWeight ,但是却无法生效。修复bug的代码也很简单,总共就几行代码,但是在找引起这个bug的原因和后面给androidx提pr却花了很久。 //AppcompatTextHelper   if  ( Build . VERSION . SDK_INT  >=  Build . VERSION_CODES . P           & & mFontWeight !=  TEXT_FONT_WEIGHT_UNSPECIFIED   & & mFontTypeface !=  null ) {       mFontTypeface =  Api28Impl . create (mFontTypeface, mFontWeight,               (mStyle &   Typeface . ITALIC ) !=  0 ); 事情的起因是这样的,在Android开发中,我们经常会遇到设计需要我们让TextView支持 medium , bold 等不同字重样式,原生TextView给了一个 textStyle 的属性,但是这个属性只支持 bold , italic , normal 三种样式,这 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览