2011-05-28 138 views
2

我有一个活动,它有三个EditText。 当我插入数据在他们的软键盘显示并隐藏其余的EditTexts,所以我看不到我在写什么。如何使一个活动出现在Android屏幕的一半屏幕上

我想要的是使活动一个ListActivity,所以我可以滚动查看EditText,但我不得不减少活动发生的空间。

我的意思是我该如何做一个活动,以获得半屏幕空间?

回答

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> 
-3

只需点击后退按钮和软键盘隐藏

+0

hmmmmm .......... – ajacian81 2011-08-30 18:56:28

1

检查你如何做你的布局,因为该系统,当你为了使软键盘不会隐藏点击一个EditText自动滚动活动领域。

0

没有必要使用scrollView。

检查清单你已经给了下面的属性值是什么:

android:windowSoftInputMode="adjustPan" 

你应该给它一个尝试与adjustpanadjustResize