【问题标题】:Android X migration cheat sheetAndroid X 迁移备忘单
【发布时间】:2019-10-09 10:39:38
【问题描述】:

XML 标记没有与 android studio 一起迁移 .. 那些没有正确链接的标记。运行迁移后的 XML 标签完全没用。

【问题讨论】:

  • 欢迎来到堆栈溢出,您的问题/答案是否与此不同:developer.android.com/jetpack/androidx/migrate/… ?
  • 不,这是不同的 .. 这些是要在您的项目中使用的 xml 标签
  • 我认为这会在 StackOverflow 中丢失,最终对任何人都没有任何用处。也许作为博客文章会更好?

标签: android androidx material-components-android material-components


【解决方案1】:

我已经为我的应用程序编写了这份备忘单,认为它对其他人也有用,所以你去吧。

android.support.design.widget.BottomSheetDialog
com.google.android.material.bottomsheet.BottomSheetDialog 

android.support.design.widget.TextInputLayout
com.google.android.material.textfield.TextInputLayout 

android.support.design.widget.CoordinatorLayout
androidx.coordinatorlayout.widget.CoordinatorLayout

android.support.design.widget.NavigationView
com.google.android.material.navigation.NavigationView

androidx.core.view.ViewPager
androidx.viewpager.widget.ViewPager

android.support.design.widget.BottomSheetBehavior
com.google.android.material.bottomsheet.BottomSheetBehavior 

android.support.v7.widget.Toolbar
androidx.appcompat.widget.Toolbar 

android.support.design.internal.BottomNavigationItemView
com.google.android.material.bottomnavigation.BottomNavigationItemView

android.support.design.internal.BottomNavigationMenuView
com.google.android.material.bottomnavigation.BottomNavigationMenuView 

androidx.appcompat.widget.CardView
androidx.cardview.widget.CardView 

android.support.design.widget.BottomNavigationView
com.google.android.material.bottomnavigation.BottomNavigationView

androidx.core.view.ViewPager
androidx.viewpager.widget.ViewPager

importandroidx.core.widget.DrawerLayout
androidx.drawerlayout.widget.DrawerLayout 

androidx.appcompat.widget.RecyclerView
androidx.recyclerview.widget.RecyclerView 

androidx.core.view.PagerAdapter
androidx.viewpager.widget.PagerAdapter

importandroidx.core.app.FragmentManager
importandroidx.fragment.app.FragmentManager

android.support.design.widget.AppBarLayout
com.google.android.material.appbar.AppBarLayout

android.support.v7.widget.Toolbar
androidx.appcompat.widget.Toolbar

android.support.v4.widget.SwipeRefreshLayout
androidx.swiperefreshlayout.widget.SwipeRefreshLayout

android.support.v4.widget.DrawerLayout
androidx.drawerlayout.widget.DrawerLayout

android.support.design.widget.CoordinatorLayout
androidx.coordinatorlayout.widget.CoordinatorLayout

android.support.design.widget.TabLayout
com.google.android.material.tabs.TabLayout

android.support.design.widget.FloatingActionButton
com.google.android.material.floatingactionbutton.FloatingActionButton

android.support.v4.widget.NestedScrollView
androidx.core.widget.NestedScrollView

android.support.v4.widget.Space
androidx.legacy.widget.Space

【讨论】:

  • androidx.appcompat.widget.Toolbar -> com.google.android.material.appbar.MaterialToolbar androidx.cardview.widget.CardView -> com.google.android.material.card.MaterialCardView
【解决方案2】:

我没有尝试过 Android Studio 原生的 Android > AndroidX 转换器,但我可以想象它有缺陷。

听起来您正在寻找人工帮助。您不仅可以看到近乎完整的参考列表here。甚至还有一个脚本可以在底部重命名 just 这些元素。

此外,您可以在网上找到多个资源,例如 here,它真正解释了许多新的 androidx 库的不同参数和用途。

这当然是假设Google's official AOSP dev help site 没有帮助。 ;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 2020-02-13
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多