当我尝试运行我的程序时,我正在使用android 4.2,它只在纵向模式下工作。在横向模式下不显示任何内容。
我也用过 http://www.androidpeople.com/android-portrait-amp-landscape-differeent-layouts
http://android.programmerguru.com/android-landscape-layout-example/
但仍未成功。
我遵循的步骤
请告诉我哪里弄错了?
答案 0 :(得分:1)
确保两个不同文件夹(即layout和layout-land)中的两个XML文件具有相同的名称。
答案 1 :(得分:0)
在清单中尝试此操作以在横向模式下打开活动
<activity
android:name="com.example.newdatabase.MainActivity"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="landscape">
答案 2 :(得分:0)
created one more folder with layout-land and keep in same where layout is present.
copied main.xml from layout and pasted in layout-land folder.
added one more button in layout-land -> main.xml.
running in my android device but it's showing only in portrait mode.
你做错了。 layout-land
只应在横向布局与不同的情况下使用,而布局被视为“默认”布局(layout
文件夹中的布局)。如果您不需要不同的布局,则只需将一个文件保存在layout
文件夹中,它将以纵向或横向模式使用。
您可能还想查看您的清单文件,并检查您是否有可能不在那里强制执行肖像。另外“没有显示”是非常奇怪的 - 我宁愿打赌你的默认布局在横向模式下渲染不正确而不是android无法显示任何内容。