2010-11-10 88 views
0

作爲一個noob我寫了一個應用程序與大量的佈局屏幕,它在模擬工作正常,但是當我在我的Droid Incredible上運行它時彈出的軟鍵盤改變了我正在使用的LinearLayout的佈局 - 將一些元素放在一邊並改變別人的高度!我加入安卓固定它。windowSoftInputMode =「adjustPan」的清單,但我真的寧願去發現,而不是一個真正的手機在仿真這個問題的活動元素Android模擬器中是否有彈出的軟鍵盤?

那麼,有沒有一個彈出軟鍵盤在模擬器上,如果讓我怎麼調用呢?

回答

3

是有,你只需要點擊一個EditText框用鼠標,它就會打開。

+0

我剛試過這個w一個2.2平臺的AVD和一個柔軟的NUMERIC鍵盤彈出。數字鍵是歐洲字符;其他周圍的一些鑰匙的字符看起來像朝鮮語和中文(或日語?漢字和漢字看起來與我相似)。另外,它沒有表現出凌亂LinearLayout的行爲,即我手機上的阿爾法鍵盤。 – 2010-11-10 13:39:28

+1

如果您觸摸並按住文本框,您將獲得一個上下文菜單,以便您可以選擇要使用的操作系統上安裝的IME。此外,如果文本框在XML文件中聲明爲數字,則鍵盤將默認顯示數字。 – schwiz 2010-11-10 17:18:50

+0

謝謝。當我這樣做時,讓我選擇輸入法,我發現它是日本IME的默認設置!我不知道爲什麼它會這樣做。但是當我切換到Android鍵盤時,它的所有工作。 (它仍然不會像我手機上的佈局一樣搞亂佈局,但那是另一個線程)再次感謝。 – 2010-11-10 22:36:55

2

是的,當然。你可以進入模擬器的編輯頁面,不要選擇「Use handware keyboard」。

+0

截至2016年4月在Android Studio 2.0 MacBook Pro - 這是正確的做法。仿真器默認爲硬件鍵盤(例如筆記本電腦)。 – 2016-04-25 02:17:34