Como usar windowSoftInputMode=“adjustNothing” – android android-layout

Pregunta:


Buenas, tengo un layout para una actividad en el cual cuando voy a utilizar el teclado android este oculta algunos views, he estado buscando y me dicen que para solucionarlo habría que utilizar el siguiente atributo: android:windowSoftInputMode="adjustPan".

Lo he probado a poner en el manifest dentro de la actividad y en este layout en el RelativeLayout que contiene todos los demas Views pero sigue sin funcionar, ¿Cómo tendría que utilizarlo?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="Insertar"
android:id="@+id/rl"
>

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay"
    android:id="@+id/view2">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways" />

</android.support.design.widget.AppBarLayout>

<LinearLayout
    android:id="@+id/formularioUd"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:padding="@dimen/activity_horizontal_margin"
    android:layout_below="@+id/view2"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true">
    <!--android:layout_below="@id/toolbarInsertarUD"-->

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="@dimen/universal_margin"
        android:textColorHint="#5ca0d1">

        <EditText
            android:id="@+id/etNombre"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:textColor="@android:color/black"
            android:textColorHint="#000"/>
    </android.support.design.widget.TextInputLayout>

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="@dimen/universal_margin"
        android:textColorHint="#5ca0d1">

        <EditText
            android:id="@+id/etDescripcion"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </android.support.design.widget.TextInputLayout>
</LinearLayout>

<Button
    android:id="@+id/btGuardar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="alClickearBoton"
    android:text="@string/insert"
    android:layout_below="@+id/formularioUd"
    android:layout_centerHorizontal="true"
    android:drawableLeft="@drawable/cross"
    android:background="#5ca0d1"
    android:textColor="#ffffff"
    android:paddingTop="5dp"
    android:paddingRight="5dp"
    android:paddingLeft="5dp"
    android:padding="10dp"
    android:drawablePadding="10dp"/>

Preguntado por: borjis

Jorgesys

El atributo que indicas en realidad es una referencia a un tema y no es una solución:

android:theme="@style/PLMS_Style"

Para asegurar el teclado virtual no cubra el widget al activarlo, se agrega la propiedad

android:windowSoftInputMode="stateUnchanged|adjustResize"

O

android:windowSoftInputMode="adjustPan"

Vale, ya he encontrado la solución, utilizando android:windowSoftInputMode="adjustPan" en la actividad de declarada en el manifiesto funciona perfectamente.

Fuente

Related Posts:

Push notifications to devices and browsers via Pushbullet
...
Send messages to mobile devices with Google Firebase.
...
A PHP library for easy PushOver service use: send real-time notifications to your Android and iOS devices.
...
A simple PHP library for the Pushover service
...
Google Cloud Messaging (GCM) PHP Server Library
...
Read basic info about an application from .apk file.
...
A PHP library for sending GCM messages
...
A Bundle for Symfony2 projects to send notifications in mobile devices through Firebase Cloud Messaging API
...
PHP API for Firebase Cloud Messaging from Google
...
PHP application server for google firebase cloud messaging (FCM)
...
Standalone PHP library for easy devices notifications push.
...
Girar Rectángulo con LibGDX – android libgdx
Pregunta: Estoy haciendo un programilla de prueba que se compone de : 4 botones , arriba, abajo, izquierda y derecha. Una nave espacial, formada por un ...
Botones con android y LibGDX – android libgdx
Pregunta: Buenas, he creado un pequeño boton en android, con libGDX muy sencillo, pero el problema es el siguiente: Le tengo asignada una funcion que escribe ...
¿Location manager Android? Experiencias – android mysql android-studio
Pregunta: He desarrollado una aplicación Gps que envía información a Mysql cada 10 seg atraves de locationmanager. ¿Según su experiencia hasta cuanto es posible disminuir ...
Crear cuenta regresiva N segundos mientras se visualiza una Activity en Android – java android
Pregunta: Quiero implementar una cuenta regresiva de N segundos, que se inicie cuando la Activity se muestre, se pare el contador cuando el usuario decide ...

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *