Android 如何旋转游戏客户端';s弹出窗口

Android 如何旋转游戏客户端';s弹出窗口,android,view,popup,libgdx,google-play-games,Android,View,Popup,Libgdx,Google Play Games,出于某些原因,我们有一个可怕的想法,就是让一个应用程序具有固定的横向方向,并且一个“屏幕”是纵向的。由于我们使用的是libgdx,因此我们仅旋转该屏幕的所有绘图部分,还可以旋转广告: adView.setRotation(-90.0f); adView.setTranslationX(adView.getWidth() / 2 - adView.getHeight() / 2); 我们现在正在集成Google Play游戏服务,但弹出窗口的显示方向不正确(即,它们以横向显示)。我不知道如何旋转

出于某些原因,我们有一个可怕的想法,就是让一个应用程序具有固定的横向方向,并且一个“屏幕”是纵向的。由于我们使用的是libgdx,因此我们仅旋转该屏幕的所有绘图部分,还可以旋转广告:

adView.setRotation(-90.0f);
adView.setTranslationX(adView.getWidth() / 2 - adView.getHeight() / 2);
我们现在正在集成Google Play游戏服务,但弹出窗口的显示方向不正确(即,它们以横向显示)。我不知道如何旋转它们

mGamesClient = new GamesClient.Builder(getContext(), this, this)
                .setGravityForPopups(Gravity.TOP | Gravity.CENTER_HORIZONTAL)
                .setScopes(mScopes)
                .create();
我知道有一个
setView
方法可用,但我不知道如何创建游戏客户端可以使用的视图。

虽然不“理想”,但当您转到纵向屏幕时,您可能会在运行时更改方向,然后在离开该屏幕时切换回横向

为此,您将在main活动中使用(或您称之为
android应用程序的任何子类)。如果遵循正常的LibGDX设置,您可能需要定义一个接口来调用它

您应该获得一个调整大小事件,在该事件中可以设置新方向(不再旋转渲染或广告)


或者,你可以重新设计这个屏幕,使其与应用程序的其他部分一样具有横向效果。

改变方向显然是我的第一个想法,但我们没有做到。。。我有点惊讶,因为这听起来很简单,但今晚我会再看一看这种方法。谢谢。这似乎有效,我需要展示一个成就来确认。但至少我现在可以移除所有丑陋的黑客。