2011-12-27 72 views
1

Android Developers ...Android:软键盘覆盖编辑文本(调整resize或adjustpan不工作)

我是新的开发android应用程序。因此,我真的要求缓慢或详细的解释有关这个问题:

  1. 作为标题,软键盘总是掩盖了编辑文本。不调整或调整工作。

  2. 我已经在搜索这个问题,有人说应用程序不是全屏。我已经做出了我自己的简单主题,它只包含: false 仍然/它不工作。因此,如何正确禁用全屏?

  3. 有人说使用scrollview。它是唯一的答案吗?因为我宁愿使用相对或线性布局。

  4. 有没有简单的答案,使软键盘表现良好?

非常感谢你的帮助:d

PS:

  1. 安卓的minSdkVersion = “7”
  2. 我靶向2.1
  3. 没有这样的我的清单中隐含的主题表明主题是全屏模式。
  4. 令人尴尬的是:我的登录活动,edittext向上滑动,为软键盘腾出空间。但是无论何时再次调用此活动,向上滑动edittext都不起作用。

这是我的活动XML:

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@color/bgcolor" 
    android:orientation="vertical" >  

    <TextView 
     android:id="@+id/textTitle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingTop="20dp" 
     android:clickable="false" 
     android:layout_gravity="center_horizontal" 
     android:text="Transfer Tanpa Berita" /> 
    <TextView 
     android:id="@+id/text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingTop="30dp" 
     android:text="No Rekening Tujuan: " /> 
    <EditText 
     android:id="@+id/transferNoRek" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:inputType="number" 
     android:maxLength="20"> 
    </EditText> 
    <TextView 
     android:id="@+id/text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingTop="30dp" 
     android:text="Jumlah: " /> 
    <EditText 
     android:id="@+id/transferJumlah" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:inputType="number" 
     android:maxLength="20"> 
    </EditText> 
    <TextView 
     android:id="@+id/text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingTop="30dp" 
     android:text="No HP Tujuan: " /> 
    <EditText 
     android:id="@+id/transferNoHP" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:inputType="number" 
     android:maxLength="15"> 
    </EditText> 


    <Button 
     android:id="@+id/transferButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:text="Kirim" 
     android:onClick="validatePin"> 
    </Button> 

</LinearLayout> 

回答

1

我终于找到了答案,以我自己的问题。

我设置了android:windowSoftInputMode int标签活动不是实际的活动。在我看来,它的原因是Tab活动是其他活动的调用者。

谢谢。

+1

你能告诉我哪个android:windowSoftInputMode你设置为解决问题吗? – 2013-05-01 07:26:12