如何调整适当的界面为纵向和横向模式的XML文件在android



我的问题是,我准备我的xml在纵向模式在Android,但当我试图运行应用程序与手机,并获得横向模式,我的界面崩溃。图片变小了,按钮也不出现在屏幕上。我希望无论手机是横屏模式还是竖屏模式,界面都是一样的。我该如何解决这个问题?我能不能为一个类准备两个不同的xml,一个用于横向模式,另一个用于纵向模式,还是有其他解决方案?由于

这里有两个选择。首先是在manifest:

中将android:configChanges属性添加到该活动中。
<activity android:name="the activity's class name" android:configChanges="orientation" >

这将阻止android在方向改变时重新创建活动。相反,活动的onConfigurationChanged方法将被调用。

另一种是制作另一种布局,当设备处于横向时使用。它需要命名为与纵向布局相同,并放在layout-land下。

可能还有其他选项,这些只是我知道的

您可以轻松地在不同的方向上设置不同的布局,请参阅提供资源中的"屏幕方向"

您所需要做的就是在res下创建一个layout-port或layout-land目录,并将备用XML放在那里。

相关内容

  • 没有找到相关文章

最新更新