我在设计一个应用程序,我只是想知道如何在横向模式下制作不同的布局。我在res中创建了一个名为“layout-land”的文件夹,并创建了一个xml文件,但在运行模拟器时它不起作用。我试图称它为“主”,但它表示已存在,但它在“布局”文件夹中。如果我称之为不同的东西,我需要改变清单中的某些东西吗?谢谢您的帮助!Android景观布局
回答
只是为了澄清,如果你在横向或纵向Android首先在-land
目录中寻找布局文件,如果找不到,那么它会检查默认的layout
目录。你的文件应该被命名为如下,将取决于在运行时对设备的当前配置的系统加载:
res/layout/main.xml
res/layout-land/main.xml
检查的详细信息,providing resources的文档。
谢谢,正如我说的,当我右键点击layout-land文件夹并单击新的android xml文件时,我无法将其命名为“main”它表示已存在但它不在该文件夹中 –
嗨rsay3, Alex实际上解决了你的问题吗?我在做TheNewBoston教程并且遇到同样的问题。我有布局和布局土地目录。 layout-land ist为空,如果我查看eclipse中的文件夹,它将正确映射到layout-land目录。我仍然有这个问题。可能是一个月食错误。我必须通过将文件从布局复制到layout-land并刷新日蚀来解决它。 – Kurt
@Kurt。你真的得到了什么错误信息? –
你想要的文件夹结构是这样的:
res\layout\main.xml
res\layout-land\main.xml
每个布局应包含相同的元素,但重新排列,例如如果您在肖像风景中有一个带有android:id="@+id/button1"
的按钮,则您需要在横向模式下给出相同名称的等效按钮。
首先,你必须通过添加到您的清单
android:configChanges="orientation"
然后你就可以覆盖此功能,并使用的setContentView监听confguration变化
public void onConfigurationChanged(Configuration newConfig)
该功能需要检查什么? – PankajAndroid
- 1. 肖像取向的景观布局android
- 2. Android风景布局
- 3. setRequestedOrientation为景观加载肖像布局
- 4. 1080 * 1920设备的景观布局
- 5. Android布局异常 - 实际布局不符合Android Studio外观。
- 6. Eclipse中的android xml布局的景观预览
- 7. Android:<include/>布局在景观上崩溃应用
- 8. 景观布局上不成比例的键盘Android
- 9. 肖像为手机,平板电脑(Android的布局)景观
- 10. Android在景观和人像中重复使用布局
- 11. Android:制作没有布局土地的景观视图?
- 12. Android。布局背景延伸
- 13. 的Android:布局背景
- 14. Android布局背景xml纹理
- 15. Android:相对布局的背景图片
- 16. Android背景颜色XML布局
- 17. android - 从url设置布局背景
- 18. Android线性布局背景透明度
- 19. Android布局背景阿尔法
- 20. Android的布局与黑色背景
- 21. 两种颜色的Android布局背景
- 22. 我的布局背景滚动Android
- 23. 查看图形布局风景Android
- 24. Android布局背景颜色变化
- 25. Android查看背景布局问题
- 26. 针对场景的Android布局
- 27. Android的布局背景动态
- 28. Android布局中的背景延伸
- 29. 随机更改android布局背景
- 30. android相对布局和图像背景
没有你在做什么只是再次检查文件夹和XML文件的拼写再次.http://developer.android.com/guide/topics/resources/providing-resources.html#Compatibility – Akram
不完全得到你的问题。但是android会自动更改方向更改的布局,直到您不在活动中重写onConfigurationChage。 –