键盘显示时是否显示视图?

时间:2013-02-26 10:45:22

标签: android keyboard android-keypad

我的应用程序有登录屏幕,它是支持横向和肖像。它工作正常。我的问题是在纵向模式下点击编辑文本时键盘正在显示。屏幕看起来像!,[在此输入图像描述] [ 1]

但横向模式看起来不像肖像模式。屏幕看起来像横向模式,

enter image description here

这是我的清单代码,

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.activities"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <!-- Allow to connect with internet -->
    <uses-permission android:name="android.permission.INTERNET" />

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

        <!--  Add Google Map Library -->
        <uses-library android:name="com.google.android.maps" />

        <activity
            android:name=".SplashActivity"
            android:label="@string/app_name"
            android:noHistory="true" android:theme="@style/generalNoTitle">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".LoginActivity" android:theme="@style/generalNoTitle" android:configChanges="keyboardHidden|orientation" />
        <activity android:name=".MenuActivity" android:theme="@style/generalNoTitle" />
        <activity android:name=".RegularReportsActivity" android:theme="@style/generalNoTitle" android:screenOrientation="landscape"/>
        <activity android:name=".StageMaleAndFemaleActivity" android:theme="@style/generalNoTitle" android:screenOrientation="landscape"/>
        <activity android:name=".MapViewActivity" android:theme="@style/generalNoTitle" android:screenOrientation="landscape"/>
        <activity android:name=".ReportViewActivity" android:theme="@style/generalNoTitle" android:screenOrientation="landscape"/>
    </application>

</manifest>

如何在横向模式下显示相同的肖像模式。可以任何人指导我。

4 个答案:

答案 0 :(得分:1)

只需为编辑文字添加 android:imeOptions =“flagNoExtractUi”

答案 1 :(得分:0)

您可以将以下内容添加到清单文件中:

android:configChanges="orientation|keyboardHidden"
android:windowSoftInputMode="stateHidden"

同时添加将您的登录页面包含在scrollView下。像

这样的东西

答案 2 :(得分:-1)

使用&lt;&gt;围绕您的布局。滚动视图&gt;

在androidmanifest

中添加此行

机器人:windowSoftInputMode = “stateHidden | adjustResize | adjustPan”

答案 3 :(得分:-1)

我认为您没有为横向模式实现应用登录屏幕。因此,它显示默认视图。

res 文件夹中创建一个子文件夹 layout-land 实现横向的UI