2015-04-15 40 views
1

我明白,類似的問題已在這裏報告,但我的有點不同。鍵盤覆蓋在棒棒糖編輯文本和webview只

我最近已將com.android.support:appcompat-v7升級到v21,com.android.support:support-v4升級到v19。 一切似乎都正常棒棒糖預設備上,但是當我開始測試在Android l設備,兩個問題出現了:

  1. 的softkeyboard被覆蓋的EditText
  2. 在web視圖,系統沒有調整,像往常一樣將形式場推到頂部,而不是在棒棒糖前的設備上進行。

我閱讀各項條款,並添加下面一行到我的AndroidManifest.xml文件: android:windowSoftInputMode="adjustPan"。它確實將鍵盤頂部的edittextfields從視圖中移除了,但是它沒有在webview中調整視圖的大小,仍然覆蓋了底部的表單域。

並且在更改之後,預棒棒糖設備上的應用程序也以相同的方式發生故障

任何幫助將非常感激。從Android的清單

提取物:

<activity ..... android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan"> ... </activity>

我使用Theme.AppCompat.Light.NoActionBar主題爲我的應用程序。

回答

1

櫃面任何人的土地在這裏面臨着同樣的問題,出現問題的原因是「他們」(谷歌)已經改變adjustPan從Android的前進L.

要解決此問題的行爲,我使用的是鍵盤UTIL在library中,如here所示。

從開發一個值得注意的是,此修復程序僅適用於片段/活動中使用becaues這種使用GlobalLayoutListener從而降低幀率有點但這是搞不定

唯一的選擇