如何使用 Androidx 扩展按钮
How to extend a Button using Androidx
我似乎 运行 陷入了一个经典的 Android 误区:使用已弃用的 api,或尚未使用的 api..
我已将我的项目迁移到使用 AndroidX 而不是 AppCompat 支持库。
现在我想扩展 android.widget.Button
来制作自定义按钮。但是,Android Studio 3.5.3 没有它,说我应该改为扩展 android.support.v7.widget.AppCompatButton
。这是现已弃用的支持库的一部分 - 因此,应该有一个 AndroidX 等价物。但是我找不到这样的东西....
是否有方便的交叉引用工具来帮助我们找到 AndroidX 等同于所有旧支持库 类?
在您的情况下,您可以扩展其中一项:
com.google.android.material.button.MaterialButton
由 material 组件库提供
androidx.appcompat.widget.AppCompatButton
由 androidx appcompat 库提供
android.widget.Button
您可以使用 androidx class Mappings 检查从旧支持库包到新 androidx 包的当前映射。
我似乎 运行 陷入了一个经典的 Android 误区:使用已弃用的 api,或尚未使用的 api..
我已将我的项目迁移到使用 AndroidX 而不是 AppCompat 支持库。
现在我想扩展 android.widget.Button
来制作自定义按钮。但是,Android Studio 3.5.3 没有它,说我应该改为扩展 android.support.v7.widget.AppCompatButton
。这是现已弃用的支持库的一部分 - 因此,应该有一个 AndroidX 等价物。但是我找不到这样的东西....
是否有方便的交叉引用工具来帮助我们找到 AndroidX 等同于所有旧支持库 类?
在您的情况下,您可以扩展其中一项:
com.google.android.material.button.MaterialButton
由 material 组件库提供androidx.appcompat.widget.AppCompatButton
由 androidx appcompat 库提供android.widget.Button
您可以使用 androidx class Mappings 检查从旧支持库包到新 androidx 包的当前映射。