android – 在发布版本中从ActionBar中缺少后退箭头,但没有调试版本

android – 在发布版本中从ActionBar中缺少后退箭头,但没有调试版本,第1张

概述当我从 Android应用程序的调试版本转移到发布版本时,ActionBar中的后导航箭头被汉堡包取代(因为缺少更好的名称),这不是我想要的. 这是调试版本,后面应该是箭头. 这是发布版本,汉堡包. 这是用户使用Jetpack Navigation Component导航到片段时出现的默认后退箭头,在AppBarLayout中如下所示: <com.google.android.material.a 当我从 Android应用程序的调试版本转移到发布版本时,Actionbar中的后导航箭头被汉堡包取代(因为缺少更好的名称),这不是我想要的.

这是调试版本,后面应该是箭头.

这是发布版本,汉堡包.

@L_403_2@

这是用户使用Jetpack Navigation Component导航到片段时出现的默认后退箭头,在AppbarLayout中如下所示:

<com.Google.androID.material.appbar.AppbarLayout            androID:ID="@+ID/appbar"            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            androID:theme="@style/Apptheme.AppbarOverlay">            <androIDx.appcompat.Widget.Toolbar                androID:ID="@+ID/toolbar"                androID:layout_wIDth="match_parent"                androID:layout_height="?attr/actionbarSize"                app:popuptheme="@style/Apptheme.PopupOverlay">            </androIDx.appcompat.Widget.Toolbar>        </com.Google.androID.material.appbar.AppbarLayout>

当我在发布版本中关闭缩小时,后退箭头重新出现.所以它与缩小有关.

但是我告诉ProGuard要保留什么?我试过这一切,但没有一个帮助:

-keep class androIDx.appcompat.Widget.Toolbar{}-keep class androIDx.navigation.NavController{}-keep class androIDx.navigation.Navigation{}-keep class androIDx.navigation.ui.AppbarConfiguration{}-keep class androIDx.navigation.ui.navigateUp.** {*;}-keep class * extends androID.support.v4.app.Fragment{}-keep class com.Google.androID.material.appbar.AppbarLayout{}

提前致谢!

解决方法 我有同样的问题,并在 Google Issue Tracker发现它.有人在那里有一个解决方案:

-keep class androIDx.appcompat.graphics.drawable.DrawerArrowDrawable { *; }

显然,Proguard默认对后箭头drawable(DrawerArrowDrawable)进行了模糊处理.这解决了我的问题,我没有任何其他Proguard规则.

你还应该用androIDx.fragment.app.Fragment替换androID.support.v4.app.Fragment(尽管它与你的问题无关)

总结

以上是内存溢出为你收集整理的android – 在发布版本中从ActionBar中缺少后退箭头,但没有调试版本全部内容,希望文章能够帮你解决android – 在发布版本中从ActionBar中缺少后退箭头,但没有调试版本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1126273.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存