我正在编写一款Android游戏,其中有2名玩家同时玩游戏。播放器1以正常方式面向电话,播放器2面朝上。每个玩家都可以通过弹出菜单更改我想要访问的首选项,弹出菜单将锚定到屏幕上的按钮。每个玩家都有自己的按钮。
我已设法通过在布局资源中添加以下xml标记来旋转播放器2的小部件:
android:rotation="180"
所以那部分一切都很好。
我的问题是,如何使android.widget.PopupMenu
对于玩家2来说也显得颠倒?我正在寻找的效果是,玩家2将获得一个PopupMenu
,他们可以从他们的角度阅读。
非常感谢任何有关如何最好地实现这一目标的帮助或建议。
答案 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