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.
- Tipo de entrada = teclado numérico tiene punto desactivado en Galaxy Tab
- Programaticamente Ocultar Soft Keyboard en ViewPager.OnPageChangeListener onPageSelected ()?
- Android HTML5 - el teclado virtual superpone el campo de entrada
- ¿Es posible mostrar siempre la barra de acción cuando se utiliza adjustPan como modo de entrada suave?
- ¿Necesita teclado numérico solo de números?
¿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.
- Cómo deshabilitar el teclado virtual en WebView
- ¿Cómo mover el layoutFragment cuando el teclado suave se muestra en android?
- Teclado cubre la pantalla en lugar de empujar hasta el diseño?
- Problema de enfoque de teclado Android personalizado
- EditText no es visible con el teclado abierto
- Retener soft-input / IME state en el cambio de orientación
- Edittext.settext () cambia el tipo de teclado a predeterminado
- Android Implementa dos fragmentos que tienen un comportamiento diferente cuando aparece el teclado
- ExecutorService parece estar ejecutando el hilo en la interfaz de usuario?
- ¿Cómo manejar el doble clic desde el gancho del auricular?