2013-12-11 102 views
1

我正在编码一个Android游戏,其中2个玩家同时玩。玩家1以正常方式面对手机,玩家2面朝下颠倒。每个玩家都可以通过弹出式菜单更改我想要访问的偏好,该菜单将锚定在屏幕上的按钮上。每个玩家将拥有自己的按钮。如何去做一个颠倒的PopupMenu

我设法通过增加在布局资源以下XML标记转动,以便玩家2的小部件:

android:rotation="180" 

所以这部分是所有好。

我的问题是,我怎样才能让android.widget.PopupMenu也出现颠倒的玩家2?我期待的效果是玩家2将得到PopupMenu,他们可以从他们的角度阅读。

任何有关如何最好地实现这一目标的帮助或建议将不胜感激。

回答

0

我用PopupWindow解决了类似的问题。 PopupWindow可以用你选择的任何布局构建,比如你从xml中膨胀的布局。该布局可以具有android:rotation标签。

在我来说,我用

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

其中popupContent是我从xml中夸大的布局。

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