Android保存方向上的视图位置已更改

Android保存方向上的视图位置已更改,android,layout,view,position,orientation,Android,Layout,View,Position,Orientation,可能重复: 方向更改时,我无法保存视图的位置。 我认为这是因为随着方向的改变,它也会发生变化,我希望视图保持不变。例如,它在屏幕的左上角,它就停留在那里,不管设备的方向如何。 我在使用某种绝对布局。因为我需要同时管理几个屏幕。 所以,我有x/y坐标系。我认为这是主要问题,但我无法解决: 我已经附上图片,你可以看到我的问题。 正如你们所看到的,第一个屏幕是纵向模式,视图位于左上角,但当我切换到横向模式时,视图的位置也会切换到右上角。 我需要那个视角始终保持在左上角 对不起,屏幕坏了。我仍在开发应

可能重复:

方向更改时,我无法保存视图的位置。 我认为这是因为随着方向的改变,它也会发生变化,我希望视图保持不变。例如,它在屏幕的左上角,它就停留在那里,不管设备的方向如何。 我在使用某种绝对布局。因为我需要同时管理几个屏幕。 所以,我有x/y坐标系。我认为这是主要问题,但我无法解决:


我已经附上图片,你可以看到我的问题。 正如你们所看到的,第一个屏幕是纵向模式,视图位于左上角,但当我切换到横向模式时,视图的位置也会切换到右上角。 我需要那个视角始终保持在左上角

对不起,屏幕坏了。我仍在开发应用程序,无法提供更好的屏幕:

Ps:如果您需要一些代码,只需说出您需要代码的哪一部分。

重复

您可以强制活动以特定方向运行。 在AndroidManifest.xml中,使用属性android:screenOrientation

有关示例,请参见此处:
如果您能提供一些代码或屏幕截图,那就太好了

无论如何,当方向改变时,您的活动将被销毁并重新创建。 如果您有一个设计良好的xml布局文件,它使用linearlayout、relativelayout和诸如wrap\u content、fill\u parent等属性。。。它将在onCreate方法中重新加载它,因此所有大小调整都应该自动完成


如果用户可以移动视图或从运行时值加载视图,则可以保存视图。看看这篇文章的例子:

我附上了一些图片,你可以看到我的问题。正如你们所看到的,第一个屏幕是纵向模式,视图位于左上角,但当我切换到横向模式时,视图的位置也会切换到右上角。我需要那个视角始终保持在左上角。1.2.对不起,屏幕坏了。我仍在开发一个应用程序,无法提供更好的屏幕:Ps:如果你需要一些代码,就说你需要代码的哪一部分。好吧,我没有看到任何奇怪的东西。如果手机处于横向模式,则第二个屏幕短片的右上角将位于横向屏幕的左上角。我可能在你的问题中遗漏了一些正确的东西。但我该怎么办呢。因为我希望在纵向和横向模式下,视图保持在相同的位置。可以吗?我不明白你提供的截图中有什么不好。你能画出它们应该是什么样子吗?在纵向模式下,应该是屏幕截图上的样子,但在横向模式下,应该是这样的: