我正在使用画布绘图应用程序存在一个问题,当我在画布模式下绘制画布并将我的设备切换到横向时,我的绘图清晰或从画布中删除。寻找任何解决方案,建议。
谢谢&问候,
Utkarsh Joshi
答案 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