我正在尝试实现此底部栏,该底部栏包含一个尺寸更大且形状不同于其他条目的项目。
是否有使用本机Bottom导航组件实现此目标的简便方法?我猜不是因为它似乎不符合Material Design规范。
否则,什么是最好的方法?我看到只有两种方法可以实现这一目标,但对我而言,没有一种方法可以信赖。
编辑
这是我通过增加Harshit和fmaccaroni建议的图标大小而获得的。
未选择项目时:
选择项目时:
优点:该图标大于其他图标
缺点:它仍然包含在底部栏中。此外,选择后它不会垂直居中
我正在使用Branch.io为我的Android应用实现延迟的深层链接
我正在研究用户单击链接但未安装应用程序的用例(安装应用程序时我的链接已可用)。目前,我的应用程序未托管在Play商店中,而是托管在Fabric中。因此,我设置了深层链接,以将用户重定向到类似https://betas.to/的URL ,以便他最终可以下载Beta,然后下载该应用程序。
不幸的是,我无法使以下用例起作用:
->用户点击来自Android设备的深层链接(没有应用程序)
->用户访问Fabric网页以提供其电子邮件进行测试
->用户打开Fabric电子邮件
->用户下载Beta(可选)
->用户使用Beta下载应用
->应用程序启动,并考虑了延迟的深层链接
问题发生在最后一步:不再考虑初始深层链接。我猜这是因为最后没有从链接中打开该应用程序。
我可以期望此流程以某种方式起作用吗?如果不是,我想知道我在“分支”仪表板中提供的URL是否必须直接指向APK文件。
更新1
我只是意识到,当我测试延迟的深层链接时(遵循Branch延迟的深层链接测试过程),我收到与分支相关的错误。仅当我单击链接后从Android Studio安装应用程序时,才会发生此错误。我觉得某种原因阻止了Branch正确捕获应用安装事件。
这是我得到的:
拒绝对先前失败的类java.lang.Class进行重新初始化:java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / android / installreferrer / api / InstallReferrerStateListener; 在void io.branch.referral.Branch.registerAppInit(io)上的io.branch.referral.InstallListener.captureInstallReferrer(android.content.Context,long,io.branch.referral.InstallListener $ IInstallReferrerEvents)(InstallListener.java:54) .branch.referral.Branch $ BranchReferralInitListener,io.branch.referral.ServerRequest $ PROCESS_WAIT_LOCK)(Branch.java:2318)在无效io.branch.referral.Branch.initializeSession(io.branch.referral.Branch $ BranchReferralInitListener)(Branch.java:2318) .java:2272)无效io.branch.referral.Branch.initUserSessionInternal(io.branch.referral.Branch $ BranchReferralInitListener,android.app.Activity,boolean)(Branch.java:
下一行是:
BranchSDK:无法解决以下问题:Lcom / android / installreferrer / api / InstallReferrerClient;