Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用内购买BillingFlow底部表单将所有内容向上移动_Android_In App Billing_Statusbar_Android Statusbar - Fatal编程技术网

Android应用内购买BillingFlow底部表单将所有内容向上移动

Android应用内购买BillingFlow底部表单将所有内容向上移动,android,in-app-billing,statusbar,android-statusbar,Android,In App Billing,Statusbar,Android Statusbar,我花了数小时在Android上完善应用程序内购买体验,但这是不可能的,因为新的Android应用程序内购买底片有缺陷:它将其背后活动中的所有内容向上移动,给用户带来了有缺陷、烦人的体验 我无法将状态栏设置为全局透明以防止出现这种情况(顺便说一句,这确实解决了问题),因为这样我就无法拥有完全纯白的状态栏背景(纯白!=不透明)。即使我将窗口背景色设置为白色,当我将windowLightStatusBar设置为true时,状态栏后面也有一个几乎透明的灰色覆盖层。我用的是安卓10 我无法全局使用FLA

我花了数小时在Android上完善应用程序内购买体验,但这是不可能的,因为新的Android应用程序内购买底片有缺陷:它将其背后活动中的所有内容向上移动,给用户带来了有缺陷、烦人的体验

  • 我无法将状态栏设置为全局透明以防止出现这种情况(顺便说一句,这确实解决了问题),因为这样我就无法拥有完全纯白的状态栏背景(纯白!=不透明)。即使我将窗口背景色设置为白色,当我将windowLightStatusBar设置为true时,状态栏后面也有一个几乎透明的灰色覆盖层。我用的是安卓10
  • 我无法全局使用FLAG_LAYOUT_NO_LIMITS并为状态和底部软条按钮添加空占位符视图(虽然这确实解决了这个问题),因为这样视图在键盘打开时不会自动调整视图大小(理论上,当底部软球按钮条被排除在等式之外时,键盘无法正确调整视图大小)
  • 我不能仅在底部页面显示之前临时使用FLAG_LAYOUT_NO_LIMITS,并在其显示之后立即清除它,因为当它隐藏并显示FLAG_LAYOUT_NO_LIMITS时,会出现闪烁的底部黑色软按钮栏(即使我在添加FLAG_LAYOUT_NO_LIMITS时放置黑色视图,它仍然闪烁/闪烁)
当显示应用内购买的底片时,似乎不可能阻止视图上升。谷歌没有很好地实现它——另请参见

然而GooglePlay应用程序实现了一个完美的解决方案,即在保持状态栏背景不变的同时,淡化状态栏的文本,而不是在活动中上下移动所有内容。解决办法可能是什么?谷歌应该提出解决方案或修复这些漏洞

我现在提出的解决方案是什么?让所有的应用程序都上下移动也许是因为这正是谷歌想要的