Cómo hacer un diseño de pantalla completa para la vista de teclado personalizado en android

Tengo un teclado donde el usuario puede cambiar entre dos vistas diferentes. De acuerdo con su selección i devolver el diseño en onCreateInputView ()

layout = (RelativeLayout)getLayoutInflater().inflate(R.layout.activity_main, null); return layout; 

XML de diseño

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:background="#FFF" android:layout_alignParentTop="true" tools:context="com.main.MainActivity" > <Button android:id="@+id/tag" android:layout_width="150dp" android:layout_height="50dp" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:text="#Test" android:visibility="visible" android:singleLine="true"/> <ImageButton android:id="@+id/popular" android:layout_width="50dp" android:layout_height="50dp" android:layout_toLeftOf="@+id/myCaps" android:src="@drawable/connection" android:visibility="visible" android:background="@null" android:layout_marginRight="5dp"/> <Button android:id="@+id/myCaps" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:drawableStart="@drawable/like" android:visibility="visible" android:background="@null"/> <!-- <GridView android:id="@+id/gridView_images" android:layout_width="fill_parent" android:layout_height="150dp" android:layout_below="@+id/myCaps" android:columnWidth="80dp" android:numColumns="5" android:stretchMode="none" android:layout_marginBottom="20dp" > </GridView> --> <com.jess.ui.TwoWayGridView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:background="#E8E8E8" android:id="@+id/gridView_images" android:layout_width="fill_parent" android:layout_height="150dp" app:cacheColorHint="#E8E8E8" android:layout_below="@+id/myCaps" app:columnWidth="80dp" app:rowHeight="80dp" app:numColumns="2" app:numRows="2" app:verticalSpacing="0dp" app:horizontalSpacing="0dp" app:stretchMode="none" app:scrollDirectionPortrait="horizontal" app:scrollDirectionLandscape="horizontal" app:gravity="center"/> <com.jess.ui.TwoWayGridView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:background="#E8E8E8" android:id="@+id/gridView_tags" android:layout_width="fill_parent" android:layout_height="150dp" app:cacheColorHint="#E8E8E8" android:layout_below="@+id/gridView_images" app:columnWidth="80dp" app:rowHeight="80dp" app:numColumns="2" app:numRows="2" app:verticalSpacing="0dp" app:horizontalSpacing="0dp" app:stretchMode="none" app:scrollDirectionPortrait="horizontal" app:scrollDirectionLandscape="horizontal" app:gravity="center" android:visibility="gone"/> <!-- <GridView --> <!-- android:id="@+id/gridView_tags" --> <!-- android:layout_width="fill_parent" --> <!-- android:layout_height="150dp" --> <!-- android:columnWidth="80dp" --> <!-- android:layout_below="@+id/gridView_images" --> <!-- android:numColumns="5" --> <!-- android:stretchMode="none" --> <!-- android:layout_marginBottom="20dp" --> <!-- android:visibility="gone" --> <!-- > --> <!-- </GridView> --> <EditText android:id="@+id/inputText" android:layout_below="@+id/gridView_tags" android:layout_width="fill_parent" android:layout_height="50dp" android:background="@drawable/edit_textfield" android:hint="Message" android:padding="5dp" android:visibility="gone"/> <LinearLayout android:id="@+id/buttons" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/inputText" android:orientation="horizontal" android:visibility="gone" > <Button android:id="@+id/b1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="..." android:textSize="10sp" android:singleLine="true" /> <Button android:id="@+id/b2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="..." android:textSize="10sp" android:singleLine="true" /> <Button android:id="@+id/b3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="..." android:textSize="10sp" android:singleLine="true" /> <Button android:id="@+id/b4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="..." android:textSize="12sp" /> </LinearLayout> <!-- <GridView android:id="@+id/gridView_keys" android:layout_width="fill_parent" android:layout_height="150dp" android:layout_below="@+id/inputText" android:columnWidth="150dp" android:gravity="center" android:layout_centerHorizontal="true" android:numColumns="4" android:stretchMode="columnWidth" android:layout_marginBottom="20dp" android:visibility="gone"/> --> <com.main.MyKeyboardView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/keyboard1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/buttons" android:keyBackground="@color/background_color" android:keyTextColor="#000000" android:keyTextSize="26sp" android:keyPreviewLayout ="@layout/preview" android:background="#FFFFFF" /> </RelativeLayout> 

El problema es cuando estoy tratando de mi este diseño a pantalla completa en el dispositivo que no se está convirtiendo en pantalla completa. En la parte superior del diseño muestra el diseño de la aplicación en la que mi aplicación está abierta.

¿Qué hay que hacer para resolverlo? o no es posible

** Este teclado no es específico de la aplicación y puede estar abierto en cualquier aplicación que ya está hecho y también comparte la imagen.

  • Android: EditText en el cuadro de diálogo no abre el teclado virtual
  • Espacio vacío cuando vuelvo a Actividad (Soft Keyboard forzado)
  • WindowSoftInputMode set to stateHidden | adjustResize no funciona en android
  • Mostrar el teclado para edittext cuando se inicia el fragmento
  • Cómo ocultar el BottomNavigationView debajo del teclado con el conjunto adjustResize
  • ¿Cómo perder el foco de un edittext cuando el botón "hecho" en el teclado suave se presiona?
  • Cómo mostrar el teclado virtual cuando edittext está enfocado
  • Empuje el contenido excepto alguna vista cuando se muestra el teclado
  • ¿Cómo puedo enfocar una vista de acción plegable Editar elemento de texto en la barra de acción (cuando se expande) y forzar el teclado virtual a abrir?
  • ¿Puedo usar el teclado virtual sin un EditarTexto?
  • ¿Cómo desarrollar un teclado personalizado para la aplicación de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.