简体   繁体   中英

EditText in Android

I have edittext and a button below edittext. edittext has width as fill_parent and height as wrap_content.

My messages covers full screen, due to this my button is not visible it hides below virtual keyboard

can any one sort this problem. Thanks.

替代文字替代文字

I've had the most success with something similar, but not identical to, Andrew's solution:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <EditText
        android:id="@+id/myedittext"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1" />
    <Button
        android:id="@+id/mybutton"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0"
        android:text="this is my button"/>
</LinearLayout>

Try inserting this in your layout file where your edittext is called out:

  android:layout_above="@+id/ID OF YOUR BUTTON HERE"

Also, your button at the bottom may require:

android:layout_alignParentBottom="true"

Assuming you WANT the EditText to cover all of the screen except for the button...

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <EditText
        android:id="@+id/myedittext"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1" />
    <Button
        android:id="@+id/mybutton"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="this is my button"/>
</LinearLayout>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM