gpt4 book ai didi

android - layout-land 不选择横向布局 xml

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:07 27 4
gpt4 key购买 nike

我想为横向和纵向设置不同的布局。但是这两个方向最终都使用相同的布局 xml。我在 StackOverflow 上提出了十几个问题,但没有一个能解决我的问题。

在布局下,我有一个 activity_main.xml 文件。我有不同横向布局的文件夹,如 this 中所述回答:

layout/  
activity_main.xml
layout-land-hdpi/
activity_main.xml
layout-land-ldpi/
activity_main.xml
layout-land-mdpi/
activity_main.xml
layout-small-land-ldpi/
activity_main.xml

它们具有相同的 activity_main.xml 文件,只是背景颜色不同。

我没有在 AndroidManifest.xml 中为 Activity 设置 android:configChanges。我没有覆盖 onConfigurationChanged() 因为我没有手动处理方向变化。

我在项目中使用 actionbarsherlock 库。我使用 ActionBar Sytele Generator 制作了操作栏主题.

AndroidManifest.xml 中的 minSdk 和 TargetSdk:

<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="17" />

我在运行 Android 4.3(Galaxy Nexus)、Android 4.2.2(Nexus 7) 和 Android 2.3.3(Nexus S) 的模拟器上运行代码。结果都是一样的。

有什么我做的不对吗?

谢谢!

最佳答案

你的做法是错误的。文件夹 layoutlayout-land 应该在同一层。

你需要 res/layoutres/layout-land

res
|_ layout
|_ layout-land
|_ layout-...
|_ layout-...

因此,您的设置应如下所示:

res
|_ layout
|_ activity_main.xml
|_ layout-land-hdpi
|_ activity_main.xml
|_ layout-land-ldpi
|_ activity_main.xml
|_ layout-land-mdpi
|_ activity_main.xml
|_ layout-small-land-ldpi
|_ activity_main.xml

关于android - layout-land 不选择横向布局 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18179402/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com