2012-10-05 66 views
2

當我點擊Edittext時,鍵盤出現。有一個按鈕在鍵盤打開時仍然可見,但不可點擊。只有當您點擊「後退」按鈕並且鍵盤消失時,纔可以單擊該按鈕。即使鍵盤可見,我也希望能夠點擊該按鈕。這個問題只適用於4和更高的Android版本,在舊版本中一切都很好。Android(4及更高版本)鍵盤使可見按鈕不可點擊

即使彈出鍵盤,我如何使可見按鈕可點擊?

下面的代碼:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:mm="http://millennialmedia.com/android/schema" 
android:id="@+id/mainLayout" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

<ImageView android:id="@+id/topLogo" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:contentDescription="@string/logo_desc" 
    android:src="@drawable/top_logo" />  

<EditText 
    android:id="@+id/searchField" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_below="@+id/topLogo" 
    android:inputType="textPersonName" > 
</EditText> 

<Button 
    android:id="@+id/searchButton" 
    style="?android:attr/buttonStyleSmall" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/searchField" 
    android:layout_centerHorizontal="true" 
    android:text="@string/search_button_label" />   

</RelativeLayout> 

回答

0

匝自己<com.millennialmedia.android.MMAdView/>是造成問題。它與所有其他組件在相同的RelativeLayout中。將MMAdView放入主佈局內的另一個佈局解決了問題。