2011-05-31 39 views
1

當在adjustResize模式下出現軟鍵盤時,我的編輯文本消失。自定義視圖的相對佈局在屏幕大小上作爲背景延伸,並且少量編輯文本覆蓋它。在adjustPan模式下一切正常,但是你看不到鍵盤後面的editetext。所有佈局設置都是硬編碼的,沒有xml。如果我建立它沒有背景視圖一切正常。Android:edittext disappearing

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 
<com.mypkg.Panel android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:id="@+id/panel" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true"></com.mypkg.Panel> 
    <EditText android:layout_height="wrap_content" 
    android:layout_width="wrap_content" android:id="@+id/edit1" 
    android:layout_alignParentBottom="true" android:layout_marginBottom="23dp" 
    android:layout_alignParentRight="true" android:layout_alignParentLeft="true"> 
    </EditText> 
    </RelativeLayout> 

class Panel extends SurfaceView implements SurfaceHolder.Callback {... 
+0

顯示一些代碼... – 2011-05-31 09:57:57

+0

如果您使用的是240 * 320的手機本的事情發生。嘗試其他設備 – Udaykiran 2011-05-31 10:16:12

+0

即時通訊使用摩托羅拉機器人2. – 2011-05-31 10:17:44

回答

1

把你的整個佈局在一個ScrollView。使用ScrollView時,一旦啓用軟鍵盤,您的佈局將向上滾動或可向上滾動(取決於設備)。

[編輯]下面這篇文章的評論

摘要:用於LDPI,MDPI和HDPI佈局文件夾,建議this documentation

[/編輯]

+0

它沒有幫助。 – 2011-05-31 11:56:58

+0

你能提供你的佈局xml文件嗎? – keyboardsurfer 2011-05-31 14:44:13

+0

沒有佈局xml。從代碼添加的所有視圖。 – 2011-07-25 14:36:59