Android Pay Style Button未显示其Google Money钱包样式按钮

时间:2015-07-22 14:31:14

标签: android android-pay

我使用开发人员参考集成Android付费:https://developers.google.com/android-pay 但在购买按钮的UI中,我得到了旧的谷歌钱包样式按钮,如: - enter image description here

我想要Android付费风格按钮,如: - enter image description here

我为此使用了 SupportWalletFragment 。 下面是我的钱包片段样式:

WalletFragmentStyle walletFragmentStyle = new WalletFragmentStyle()
                .setBuyButtonText(BuyButtonText.BUY_WITH_GOOGLE)
                .setBuyButtonWidth(Dimension.MATCH_PARENT);

1 个答案:

答案 0 :(得分:3)

情况是相同的按钮仍然是旧的谷歌钱包风格。 这只是一个 hack ,但如果你真的需要它,你可以试试这个:

以正常方式创建钱包片段但隐藏它 创建自定义按钮,使其看起来像Android Pay一个。

当用户点击您的自定义按钮时,您可以手动点击这样隐藏的Android付费按钮。 (当然,当片段被创建时)。

if (walletFragment != null && walletFragment.getView() != null &&
                        ((FrameLayout) walletFragment.getView()).getChildCount() > 0) {
                    ((FrameLayout) walletFragment.getView()).getChildAt(0)
                            .callOnClick();
                }