0

我正在尝试将 android auto 添加到我的应用程序中。
我发现的文档有些缺乏,我试图在主卡上放置 3 个自定义操作,在辅助卡上放置两个。

我已经按出现顺序添加了我的 5 个自定义操作,认为这会自动将最后两个放在辅助卡上。因为只有四个点,包括主要的支付按钮..

但它只将前两个放在主卡上,其余放在次要卡上。我尝试添加更多,却发现相同的结果。2个在主要,其余在次要..

有人可以指出我正确的方向。我一定是少了一面旗帜什么的

4

1 回答 1

0

您这样做是正确的,但只知道所有主要操作都已在其中定义PlaybackStateCompat,您在创建PlaybackStateCompat.Builder. 但是当您通过 添加自定义操作时PlaybackStateCompat.Builder.addCustomAction(),AndroidAuto UI 的行为方式如下。

在主要消费视图中:

场景 1:使用播放、下一个和上一个按钮,为您的海关行动定位(左起):

1= 自定义操作 1
2= 上一曲目
3 = 播放/暂停
4 = 下一曲目
5 = 如果您有超过 2 个自定义操作或自定义操作 2,则溢出按钮。

场景 2:默认操作中只有一个播放按钮,没有下一个和上一个按钮,您的海关操作的位置(左起):

1= 自定义动作 3(在动作 1 的左侧)
2= 自定义动作 1(靠近中心)
3 = 播放/暂停
4 = 自定义动作 2(播放按钮的另一侧)
5 = 默认为空,溢出按钮如果您有超过 4 个自定义操作,否则您的自定义操作 4。

在二级消费视图中:一旦动作计数增加超过 5,动作编号 5(最右边的一个)被分配给后退/切换动作(保留动作),因此现在以下列方式放置更多动作(左在屏幕上向右):

1 = 自定义操作 5
2 = 自定义操作 6
3 = 自定义操作 7
4 = 自定义操作 8
5 = 自定义操作 9

我最近通过我正在进行的应用程序实验了解了这种操作位置。如果可能的话,我将来会发布一些截图。快乐编码!

于 2018-05-16T16:05:31.153 回答