在我的布局中,屏幕底部有一个TextView
。问题是,当我在文本框内单击以键入内容时,键盘覆盖文本框,因此我无法看到发生了什么......有什么解决方案吗?这是我的布局......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/layout_bg">
<ImageView
android:id="@+id/headerimg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:src="@drawable/header_image" />
<LinearLayout
android:id="@+id/secondaryLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="320dip"
android:layout_marginTop = "5dip"
android:layout_marginLeft="8dip"
android:layout_marginRight="8dip"
android:cacheColorHint="#00000000">
<!-- A ListView appears here -->
</LinearLayout>
<RelativeLayout
android:id="@+id/message"
android:orientation="horizontal"
android:layout_width="300dip"
android:layout_height="80dip"
android:layout_gravity="center">
<EditText
android:id="@+id/MessageText"
android:layout_height="wrap_content"
android:layout_width="230dip"
android:layout_marginLeft="8dip"
android:layout_marginTop = "8dip"
android:paddingBottom = "8dip"
android:paddingLeft="15px"
android:hint="Type something here...">
</EditText>
<Button
android:id="@+id/MsgButton"
android:layout_margin="0dip"
android:layout_width="48dip"
android:layout_toRightOf="@id/MessageText"
android:layout_height="48dip">
</Button>
</RelativeLayout>
</LinearLayout>
答案 0 :(得分:14)
您应该能够通过在activity元素中添加android:windowSoftInputMode =“adjustPan”属性来控制清单文件中的内容。请参阅windowSoftInputMode documentation和blog post,详细说明这一点。