2013-02-26 5 views
0

Мое приложение имеет экран входа в систему, это ландшафт поддержки и портрет. Он отлично работает. Моя проблема заключается в том, что клавиатура отображается, когда щелчок по редактированию текста в портретном режиме прекрасен. Экран выглядит так,! [Введите описание изображения здесь] [1 ]Вид не отображается, когда отображается клавиатура?

Но ландшафтный режим не похож на портрет mode.Screen выглядеть в ландшафтном режиме,

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> 

Как т o показывать то же, что и в портретном режиме в ландшафтном режиме.

+0

Это обычай клавиатуры? – lokoko

+0

добавить все ваше мнение в scrollview и android: configChanges = "keyboardHidden | orientation" добавить это в свой тег активности в манифесте, это решит вашу проблему –

+0

@lokoko no default keyboard –

ответ

1

Просто добавьте андроид: imeOptions = "flagNoExtractUi" для редактирования текста

0

Объемный макет с < Scroll View>

добавить эту строку в androidmanifest

андроида: windowSoftInputMode = "stateHidden | adjustResize | adjustPan"

+0

Я добавил код выше, но моя проблема не решена. –

+0

@ chiru, зачем нужна портретная клавиатура в ландшафтном режиме. По умолчанию Android-ОС активирует отдельную клавиатуру для портретного и ландшафтного режима для взаимодействия с пользователем. вы заставите это изменить. это плохо работает с вашим приложением. – AndroidEnthusiastic

-1

Я думаю, что вы не реализовали экран приложения входа в систему для ландшафтного режима. Таким образом, он отображает представление по умолчанию.

создать подпапку макета земли в Рез папку реализации пользовательского интерфейса для ландшафта также

+0

Что вы подразумеваете, реализуя его для ландшафтного режима? – lokoko

+0

У меня есть две папки –

0

Не могли бы вы добавить следующие строки в файле манифеста:

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

добавить Также прилагаю свой логин страницы под scrollView. Что-то вроде

+0

Я добавил код выше, но моя проблема не решена. –

+0

Вы приложили свой макет в прокрутке? – lokoko

+0

ya я добавил scrollview –

Смежные вопросы