我必须颠倒视图,不要移动系统菜单。所以我这样做:
getWindow().getDecorView().getRootView().setRotation(180);
但是所有的儿童按钮都会在触摸时触发onTouch事件,但是当我触摸它们没有旋转的区域时。 我该如何解决这个问题?
答案 0 :(得分:0)
获得没有翻译矩阵的解决方案......只需创建一个新的Layout类,如下所示:
public class RotatableView extends FrameLayout {
public RotatableView(Context context) {
this(context, null);
}
public RotatableView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
setUpsideDown();
}
private void setUpsideDown() {
this.setRotation(180);
}
}
并将其用于布局