这是我的xml,我不知道键盘没有隐藏edittext。
我几乎尝试了一切。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:fitsSystemWindows = "true"
android:background="@color/white">
<!-- "ActionBar" -->
<FrameLayout
android:id="@+id/layout_top"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:fitsSystemWindows = "true"
android:layout_alignParentTop="true"
android:background="@drawable/he">
<Button
android:layout_width="28dp"
android:layout_height="28dp"
android:background="@drawable/titlebar_back_selector"
android:id="@+id/title_bar_left_menu"
android:layout_gravity="left|center_vertical"
android:layout_marginLeft="10dp"/>
<TextView
android:id="@+id/tv_nombre_juzgado"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-condensed"
android:layout_marginRight="6dp"
android:layout_marginLeft="60dp"
android:text="Malaga"
android:textSize="@dimen/textsize_xlarge"
android:textColor="@android:color/white"/>
</FrameLayout>
<RelativeLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:background="#DCDCDC"
android:layout_below="@+id/layout_top"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/informations_container"
android:layout_width="match_parent"
android:orientation="vertical"
android:background="@drawable/header"
android:paddingLeft="@dimen/activity_horizontal_margin_nuevo"
android:layout_height="50dp">
<LinearLayout
android:id="@+id/above_divider"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:weightSum="4">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Pedro Martinez Duran"
android:layout_marginTop="10dp"
android:layout_weight="3.4"
android:textSize="@dimen/textsize_medium_large1"
android:fontFamily="sans-serif-condensed"
android:id="@+id/tv_difunto"
android:textColor="@color/white_transparent" />
<TextView
android:id="@+id/tv_expediente"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="right"
android:text="458"
android:layout_marginRight="7dp"
android:layout_marginTop="10dp"
android:layout_weight="0.60"
android:textSize="@dimen/textsize_medium_large1"
android:fontFamily="sans-serif-condensed"
android:textColor="@color/white_transparent" />
</LinearLayout>
</LinearLayout>
<ListView
android:id="@+id/lv_lista_comentarios"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/footer_section"
android:layout_below="@+id/informations_container"
android:layout_marginTop="5dp"
android:background="#EEEEEE" />
<LinearLayout
android:id="@+id/footer_section"
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="3"
android:layout_marginTop="8dp"
android:layout_marginBottom="7dp">
<EditText
android:imeOptions="flagNoFullscreen"
android:id="@+id/et_mensaje"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:singleLine="false"
android:layout_marginLeft="@dimen/activity_horizontal_margin_nuevo1"
android:padding="8dp"
android:layout_weight="1.8"
android:background="@color/white"
android:hint="Escribe un comentario"
android:textSize="@dimen/textsize_medium"
android:fontFamily="sans-serif-condensed"
android:inputType="textMultiLine"/>
</LinearLayout>
<LinearLayout
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="right"
android:weightSum="3"
android:layout_marginBottom="2dp"
android:layout_marginTop="8dp">
<com.special.utils.UICircularImage
android:id="@+id/bt_enviar"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="4dp"
android:padding="10dp"
android:layout_weight="0.2"
android:src="@drawable/enviar"
android:background="@color/transparent"
app:background_color="@color/white"
app:line_color="@android:color/white"
app:line_color_press="@color/theme_color"
app:line_width="0dp"
app:padding="0dp" />
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
清单
<activity
android:name=".matias.fragments.ActivityComentariosPartida.ActivityComentariosPartida"
android:label="@string/title_activity_detail_view"
android:theme="@style/AppThemeTrans"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|adjustResize|stateHidden" >
</activity>
答案 0 :(得分:2)
在AndroidManifest.xml中删除adjustPan
的{{1}}值。
android:windowSoftInputMode
<activity
...
android:windowSoftInputMode="adjustResize|stateHidden" >
</activity>
值在官方Android网站上解释为:
活动的主窗口未调整大小以便为软键盘腾出空间。相反,窗口的内容会自动平移,以便键盘不会遮挡当前焦点,用户可以随时看到他们正在键入的内容。这通常不如调整大小,因为用户可能需要关闭软键盘才能进入并与窗口的模糊部分进行交互。
来源:http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft