我是Android世界的新手,截至今天我完成了我的第一个应用程序。
我在物理设备上测试我的工作,最近我注意到每当我转动/旋转设备时,我的应用程序都会尝试使自己适应新的分辨率800x400。
由于我已经设计了400x800分辨率的整个应用程序,因此这种更改会混淆原始设计,并在转动/旋转设备之前向其上次活动的“onCreate”方法发送新调用。< / p>
我想知道是否可能,或者我应该使用哪个课程来停止适应解决方案。
答案 0 :(得分:3)
此行(在AndroidManifest.xml中)将以纵向模式锁定活动:
<activity android:name="MyActivity"
android:screenOrientation="portrait" />
您可以采取一些措施,使您的布局在不同的方向和分辨率下运行良好,例如使用dips而不是像素来衡量您的视图。
如果您有时间,请考虑为横向模式制作布局文件。在res目录中创建一个“layout-land”目录,并在那里删除横向布局文件,使用与其肖像对应文件名完全相同的文件名。