如何制作颠倒的PopupMenu

时间:2013-12-11 16:59:47

标签: android android-widget popupmenu rotatetransform

我正在编写一款Android游戏,其中有2名玩家同时玩游戏。播放器1以正常方式面向电话,播放器2面朝上。每个玩家都可以通过弹出菜单更改我想要访问的首选项,弹出菜单将锚定到屏幕上的按钮。每个玩家都有自己的按钮。

我已设法通过在布局资源中添加以下xml标记来旋转播放器2的小部件:

android:rotation="180"

所以那部分一切都很好。

我的问题是,如何使android.widget.PopupMenu对于玩家2来说也显得颠倒?我正在寻找的效果是,玩家2将获得一个PopupMenu,他们可以从他们的角度阅读。

非常感谢任何有关如何最好地实现这一目标的帮助或建议。

1 个答案:

答案 0 :(得分:0)

我使用PopupWindow解决了类似的问题。 PopupWindow可以使用您选择的任何布局构建,例如您从xml中膨胀的布局。该布局可以包含android:rotation标记。

在我的情况下,我使用了

  

new PopupWindow(popupContent,LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);

其中popupContent是我从xml充气的布局。

PopupWindow文档: http://developer.android.com/reference/android/widget/PopupWindow.html