当Edittext获得焦点时,Softkeypad推动Bottom Action Bar

时间:2013-12-12 07:03:02

标签: android

我正在使用

android:uiOptions="splitActionBarWhenNarrow"

for Bottom Action Bar。

和这个

 android:windowSoftInputMode="adjustResize"

用于在出现软键盘时调整视图。 但问题是当键盘打开时底部操作栏如图所示进入键盘。即使键盘打开,我也想在底部。如果我不使用“adjustResize”它仍然在底部但是当键盘打开时我的视图不可滚动,我看不到整个视图。我想要两个东西意味着底部操作栏应保持在底部,视图应保持可滚动。

任何帮助都将不胜感激。谢谢。

<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:map="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/action_bar"
        android:layout_alignParentTop="true" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            tools:context=".AddScreen" >

            <View
                android:layout_width="0dp"
                android:layout_height="10dp" />

            <EditText
                android:id="@+id/add_et_task_name"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:nextFocusDown="@+id/add_et_task_remarks"
                android:hint="Task Name" />

            <EditText
                android:id="@+id/add_et_task_remarks"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:hint="Remarks"
                android:inputType="textMultiLine"
                android:lines="3" />

            <View
                android:layout_width="0dp"
                android:layout_height="10dp" />

            <View
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:background="#b2b2b2" />


        </LinearLayout>
    </ScrollView>



</RelativeLayout>

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:3)

如果是全屏,

然后只是

而不是这一行

@android:menefesto中的style / Theme.Holo.NoActionBar.FullScreen

把这一行

@android:风格/ Theme.Holo.NoActionBar

我相信它会解决你的问题

OR

PUT

IN ACTIVITY TAG PUT android:windowSoftInputMode =&#34; adjustPan&#34;

谢谢,

萨尔

答案 1 :(得分:0)

您的问题似乎与问题herehere问题相同。