当我的设备进入横向模式时,我的绘画很清晰

时间:2014-04-28 06:31:02

标签: android

我正在使用画布绘图应用程序存在一个问题,当我在画布模式下绘制画布并将我的设备切换到横向时,我的绘图清晰或从画布中删除。寻找任何解决方案,建议。

谢谢&问候,

Utkarsh Joshi

3 个答案:

答案 0 :(得分:1)

您已将属性android:configChanges="orientation"添加到Manifest中的Activity。 并覆盖您活动中的方法onConfigurationChanged

@Override
public void onConfigurationChanged(Configuration newConfig)
    {
  super.onConfigurationChanged(newConfig);
  setContentView(R.layout.main);
}

答案 1 :(得分:0)

在您的活动中添加此内容

 @Override
 public void onConfigurationChanged(Configuration newConfig){        
 super.onConfigurationChanged(newConfig);
 }

并在您的活动的清单文件中:

android:configChanges="orientation|keyboardHidden"

答案 2 :(得分:0)

您可以检测方向的变化。检测到更改后,重新绘制所需的对象。

void onOrientationChanged(int orientation) {
    // Orientation change has been detected
    if(orientation == 0) {
        // Changed to portrait mode
    }
    else if (orientation == 90 || orientation == 270) {
        // Changed to landscape mode
        // 90 = left side 270 = right side
    }
}

您可能会发现此文档很有用http://developer.android.com/reference/android/view/OrientationEventListener.html