如何使一个活动出现在Android屏幕的一半屏幕上
问题描述:
我有一个活动,它有三个EditText。 当我插入数据在他们的软键盘显示并隐藏其余的EditTexts,所以我看不到我在写什么。如何使一个活动出现在Android屏幕的一半屏幕上
我想要的是使活动一个ListActivity,所以我可以滚动查看EditText,但我不得不减少活动发生的空间。
我的意思是我该如何做一个活动,以获得半屏幕空间?
答
处理软键盘覆盖编辑框的最好方法就是在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>
答
只需点击后退按钮和软键盘隐藏
答
检查你如何做你的布局,因为该系统,当你为了使软键盘不会隐藏点击一个EditText自动滚动活动领域。
答
没有必要使用scrollView。
检查清单你已经给了下面的属性值是什么:
android:windowSoftInputMode="adjustPan"
你应该给它一个尝试与adjustpan
或adjustResize
hmmmmm .......... – ajacian81 2011-08-30 18:56:28