gpt4 book ai didi

android - 布局不会更改为 layout-land 版本

转载 作者:行者123 更新时间:2023-11-29 21:16:41 25 4
gpt4 key购买 nike

我刚刚了解了如何使用名为“layout-land”的不同文件夹中的重复布局来更改布局。

我只是简单地从原始布局中复制了整个代码,并注意不要出现拼写错误。在我的 list 中,没有任何迹象表明我想自己处理方向代码。

仍然,当我运行应用程序并将方向从默认纵向模式更改为横向模式时,布局拒绝更改为“layout-land”文件夹中的同名布局,该文件夹具有不同的颜色背景当然。顺便说一句,我使用的是 Emulator,适用于平台 4.4。另请注意,我是初学者。

如果有人能提出可能出了什么问题,我将不胜感激!

list 文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.MB2Assignment.assignment"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >

<activity
android:name="com.MB2Assignment.assignment.Menu"
android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity
android:name="com.MB2Assignment.assignment.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

<activity
android:name="com.MB2Assignment.assignment.Counter"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.COUNTER" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

<activity
android:name="com.MB2Assignment.assignment.Settings"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.SETTINGS" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

<activity
android:name="com.MB2Assignment.assignment.prefs"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.PREFS" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

<activity
android:name="com.MB2Assignment.assignment.about"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog">
<intent-filter>
<action android:name="android.intent.action.ABOUT" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

<activity
android:name="com.MB2Assignment.assignment.Graphics"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.GRAPHICS" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

<activity
android:name="com.MB2Assignment.assignment.GFXSurface"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.GRAPHICSSURFACE" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

<activity
android:name="com.MB2Assignment.assignment.Sound"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.SOUND" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>


</application>



</manifest>

layout-xml 文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:configChanges="orientation|keyboardHidden"
android:layout_width="match_parent"
android:background="@drawable/blue"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:gravity="center_horizontal"
>

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignRight="@+id/button_MenuToCounter"
android:layout_marginTop="25dp"
android:text="MENU"
android:textSize="30dp" />

<Button
android:id="@+id/button_MenuToCounter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="22dp"
android:text="Counter" />

<Button
android:id="@+id/button_MenuToGraphics"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button_MenuToCounter"
android:layout_centerHorizontal="true"
android:text="The Falling Man" />

<Button
android:id="@+id/button_MenuToGraphics2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button_MenuToGraphics"
android:layout_centerHorizontal="true"
android:text="The Following Man" />

<ImageButton
android:id="@+id/imagebutton_settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button_MenuToGraphics2"
android:layout_centerHorizontal="true"
android:src="@drawable/settings" />

</RelativeLayout>

最佳答案

确保 list 中没有与此类似的内容,更具体地说是在您要显示/控制的 Activity 中

android:screenOrientation="portrait"

如果有,请将其删除。

还要确保您的 xml 文件具有相同的名称

enter image description here

希望对您有所帮助。

关于android - 布局不会更改为 layout-land 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21239318/

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