2013-08-21 152 views
2

EditText控件獲得焦點後,軟鍵盤顯示,如果控件位於屏幕的一半以下,鍵盤將阻止它允許用戶輸入。Android鍵盤阻止EditText

我做了一些搜索,爲AndroidManifest.xml文件中的活動添加windowSoftInputMode(都嘗試adjustPan和adjustResize)將解決阻塞問題,但所有輸入控件看起來很糟糕,例如,單行文本將具有灰色背景和黑色邊框,單選按鈕將具有黑色厚邊框和綠色內部,並且聚焦的多行EditBox將具有完整的黑色背景。

任何想法如何解決這一問題(不堵輸入,沒有那些可怕的控制。)

  1. 「Theme.Holo.Light.NoActionBar」作爲默認的主題。
  2. 的Android 4.1.x的
+0

_may be_ scrollview help – KOTIOS

回答

3

嘗試使用下面一行在你的清單中的活動標籤內。它會工作。

<activity 
    android:name="Your activity name" 
    android:windowSoftInputMode="adjustPan"/> 

即使那麼如果有任何問題,你可以使用scrollview與此一起。

+0

它不會阻止用戶輸入,但它會使所有可編輯的控件看起來很糟糕,如上所述。 – unruledboy

+0

我發現問題並最終解決。是的,我們可以使用「adjustPan」,但我們需要將主題應用於清單文件,因爲它覆蓋了我們在活動類中聲明的主題。 – unruledboy

+0

你必須在清單中聲明主題。無論如何,高興它工作:) – Hariharan