我在android系统相对较新,我创建了一个相当复杂的布局(与AndroidStudio
2.1.3;下面列出),在下列情况下正常工作:如何修复Android中的横向布局问题?
- 在真正的手机在肖像模式( LG G3)。
- 在
AndroidStudio
使用肖像模式 - 在
AndroidStudio
为风景模式
然而,当我打开真正的手机90度(真正的手机横屏模式),布局是不正确的,如下所示:
而预期的布局(如在AndroidStudio
示出)的如下:
当我打了电话上的“返回”键,我看到预计的布局,但只要我对任何字段中输入数据,布局变得不正确。
如何修复真实手机的布局?
见the layout here这里的Manifest
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.alexander.inputlayoutscroll">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:windowSoftInputMode="stateVisible|adjustResize"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
您需要在线性或相对视图组中显示所有视图,并将该视图组放在滚动视图中,以便在键盘显示时可以通过滚动查看所有视图 –
是否还想在肖像上运行您的应用程序风景模式?如果你想只肖像模式不仅仅是把机器人:screenOrientation =清单文件“肖像” activtity标签内 如同<活动 机器人:名字=“fffffffffffffffffffffffffff” 机器人:标签=“@字符串/ APP_NAME” 机器人: screenOrientation =“portrait”> –
@sushantgosavi:我试过了你的建议,但我看不到应用程序行为的改变。 – Alex