如何避免新的应用内购买底页推动整个应用

时间:2018-09-24 20:19:17

标签: android in-app-purchase in-app-billing

在最近的Android更新中,Google更改了其应用内购买界面。

我们使用

// BillingClient mBillingClient;
mBillingClient.launchBillingFlow

启动应用内购买流程。

以前,当我们启动他们的应用内购买流程时,一个对话框显示在屏幕中央。

现在,对于最近的Android更新,Google已更改了应用内购买流程,显示了底页。

但是,这会造成不良行为。显示底页时,

  1. 顶部状态栏将被隐藏
  2. 由于顶部状态栏处于隐藏状态,因此会有多余的空间。结果,我的应用程序被推高了。这会带来不愉快的用户体验。

请查看屏幕截图。

在显示应用内购买底表之前

enter image description here


显示应用内购买底页。该应用程序已“弹出”。状态栏不见了

enter image description here


有什么想法可以避免新的应用内购买底表推动整个应用的发展吗?

1 个答案:

答案 0 :(得分:1)

这是我针对上述问题的解决方法。

<style name="Theme.JStock.FitSystemWindows.Light" parent="@style/Theme.JStock.Base.Light">
    <item name="android:fitsSystemWindows">true</item>
</style>

关键是将android:fitsSystemWindows设置为true。