android – 屏幕方向更改时,不得忽略对话框

我创建了一个自定义标签活动,它有两个不同的纵向和横向绘图.纵向屏幕的图标在drawable-hdpi下,而景观图像在drawable-land-hdpi下.截至目前,我在清单中放置了配置更改以保持对话框的可见性.

android:configChanges="orientation"

每当显示对话框并且用户将方向从纵向更改为横向时,对话框仍会显示,但它在选项卡活动中使用的图像是用于纵向模式.这就是为什么布局看起来不正确,因为它没有使用drawables作为景观.有人可以帮我吗?谢谢.

解决方法:

如果您使用android:configChanges =“orientation”,那么当方向更改时,Android不会重新创建活动.如果您不希望解除对话框,请使用Activity.showDialog()方法.如果您仍想使用android:configChanges =“orientation”,则必须在Activity.onConfigurationChanged()方法中手动更改drawable.

上一篇:android – 从MediaStore.Images.Media.DATA获取图像的方向


下一篇:c# – 使用kinect获得骨骼旋转(X,Y,Z轴的欧拉角)