如何使活动出现在android的半屏幕中

时间:2011-05-28 16:05:09

标签: android android-activity keyboard size

我有一个活动,它有三个EditText。 当我在其中插入数据时,软键盘显示并隐藏其余的EditTexts,所以我看不到我在写什么。

我想要的是将活动设为ListActivity,以便我可以滚动查看EditText,但我必须减少活动发生的空间。

我的意思是如何进行活动以占据半屏空间?!

4 个答案:

答案 0 :(得分:1)

检查您的布局方式,因为系统会在您单击EditText时自动滚动您的活动,以便软键盘不会隐藏该字段。

答案 1 :(得分:0)

处理软键盘覆盖编辑框的最佳方法是在ScrollView中使用LinearLayout。实施例...

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <LinearLayout 
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center">

    <!-- Put your EditText widgets here -->

  </LinearLayout>
</ScrollView>

答案 2 :(得分:0)

无需使用scrollView。

检查您的清单您为以下属性提供的值:

 android:windowSoftInputMode="adjustPan"

您应该尝试使用adjustpanadjustResize

答案 3 :(得分:-3)

只需按“返回”按钮,软键盘即可隐藏