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

更新库以支持AndroidX

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

    目前我正在更新我的项目以支持AndroidX。 我把所有的库都重构成新的 androidx -一个。 尽管如此,还是有一些依赖性,例如, com.wdullaer:materialdatetimepicker ,它不会被更新,并且在UI中的显示方式看起来非常难看。

    enter image description here

    如何强制这些按钮使用新材质库?

    android.useAndroidX=true
    android.enableJetifier=true
    

    1 回复  |  直到 6 年前
        1
  •  0
  •   romaneso    6 年前

    材质组件将按钮的所有实例替换为一个实例 当使用MaterialButton的常规主题之一时: https://github.com/material-components/material-components-android/blob/master/docs/getting-started.md#material-components-themes 背景色。因为材质组件将替换视图 用自己的替换器实现也没什么我能做的 从这个库修复这个。

    使用其中一个桥接主题,它不会替换视图充气器 然后您需要在 应用程序而不是按钮

    <item> name="viewInflaterClass">androidx.appcompat.app.AppCompatViewInflater</item>
    

    https://github.com/wdullaer/MaterialDateTimePicker