2015-11-13 72 views
1

我定義我的應用 它的按鈕EditText上看起來是這樣:爲什麼android鍵盤覆蓋我的EditText?

enter image description here

但是,當我專注於票據的EditText鍵盤是開放的,包括我所有的EditText,我不能看看我在EditText中輸入的內容。

當我隱藏鍵盤我知道我在輸入正確的文本

的EditText上的LinearLayout中的XML:

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="Notes:" 
     android:id="@+id/textView" 
     android:textColor="#000000" /> 

    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/editText" 
     android:focusable="true" /> 

</LinearLayout> 

回答

1

這個問題唯一的解決辦法是把你的文本框在不同的地方。

想一想......你真的想讓你的文本框高於鍵盤嗎?

這是一個相當普遍的問題,它應該在設計佈局時始終考慮到。

+0

不..但UI設計是我做的。 – Yanshof

+0

必須有其他解決方案 - 我這樣在其他一些應用程序。 – Yanshof

0

所以這個解決我的問題(感謝@Coeus)

我的清單定義此行

 android:windowSoftInputMode="adjustPan" 
+0

很棒@Yanshof! – Coeus