我正在玩添加Android auto到我的应用程序 我发现的文档有点缺乏,我试图在主卡上放置3个自定义操作,在辅助卡上放置2个。
我已经按照外观顺序添加了我的5个自定义操作,认为这会自动将最后两个放在辅助卡上。因为只有四个点,包括主要的付费按钮..
但是它只将前两个放在主卡上,其余放在辅助卡上。我试过添加更多,只是为了找到相同的结果。主要是2,其余是次要..
有人能指出我正确的方向吗?我必须错过一面旗帜或其他东西
答案 0 :(得分:0)
您正确地执行了此操作,但只知道您在创建PlaybackStateCompat
时使用的PlaybackStateCompat.Builder
中已定义了所有主要操作。但是当您通过PlaybackStateCompat.Builder.addCustomAction()
添加自定义操作时,AndroidAuto UI的行为方式如下。
在主要消费观中:
情景1:使用Play,Next和Previous按钮,您的海关行动的位置(左起):
1 =自定义操作1
2 =上一曲目
3 =播放/暂停
4 =下一曲目
5 =如果您有2个以上自定义操作或自定义操作2,则为溢出按钮。
场景2:仅默认操作中的“播放”按钮和“下一个”和“上一个”按钮,您的海关操作位置(左起):
1 =自定义操作3(在操作1的左侧)
2 =自定义操作1(靠近中心移动)
3 =播放/暂停
4 =自定义操作2(播放按钮的另一侧)
5 =默认为空,如果您有超过4个自定义操作,则为“溢出”按钮,否则为“自定义操作4”。
在二级消费视图中: 一旦操作计数增加超过5,操作编号5 (最右边的一个)就会被分配到后退/切换操作(here),这样现在可以放置更多操作以下方式(屏幕上从左到右):
1 =自定义操作5
2 =自定义操作6
3 =自定义操作7
4 =自定义操作8
5 =自定义操作9
我最近通过正在处理的应用实验了解了此动作的位置。 如果可能的话,我将来会发布一些截图。快乐的编码!