[INFO] Arreglar bug con la barra de navegación en Android 4.4

Desconectado Arasthel

[INFO] Arreglar bug con la barra de navegación en Android 4.4
« en: 19 de Noviembre de 13, 10:04:27 am »
Buenas a todos. Hace poco tuve que cambiar de móvil ya que el que tenía se rompió y estoy sin MIUI ahora mismo, así que decidí ponerme MiHome. Sin embargo, la app en su última versión tiene un bug que hace que se solapen los iconos del dock y los del selector de widgets con la barra de navegación.

Para arreglarlo, hay que decompilar el apk y ponerle cierto paddingBottom (o marginBottom) a una vista en uno de los layouts. Si queréis tener la barra de navegación negra, en /res/layout/launcher.xml, cambiad:

Código: No tienes permisos para ver los enlaces. Regístrate o Inicia sesión
<com.android.launcher2.DragLayer android:id="@id/drag_layer" android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher">

Por:

Código: No tienes permisos para ver los enlaces. Regístrate o Inicia sesión
<com.android.launcher2.DragLayer android:id="@id/drag_layer" android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
  android:layout_marginBottom="Xdp>

Donde "Xdp" es el tamaño de la barra de navegación, que por regla general son 48dp si no recuerdo mal.

Si queréis que la barra de navegación sea transparente, y no sé si sólo se puede hacer en Android 4.4 o mayor, cambiad:

Código: No tienes permisos para ver los enlaces. Regístrate o Inicia sesión
<FrameLayout android:id="@id/screen" android:layout_width="fill_parent" android:layout_height="fill_parent" android:foregroundGravity="fill_horizontal|top|center">
Por:

Código: No tienes permisos para ver los enlaces. Regístrate o Inicia sesión
<FrameLayout android:id="@id/screen" android:layout_width="fill_parent" android:layout_height="fill_parent" android:foregroundGravity="fill_horizontal|top|center" android:paddingBottom="48dp">
Y los botones de la barra de navegación os aparecerán sobre el fondo.

Un saludo.
« Última modificación: 21 de Noviembre de 13, 00:35:08 am por trunk »

Desconectado trunk

  • Founder
  • *
  • 8785
  • Sexo: Masculino
  • In MIUI We Trust
  • medallas
  • Premio a los usuarios con más Karma obtenido Premio recibido a usuarios con más tiempo conectado Tercer rango por comentarios publicados Fundador del proyecto miui.es
    • Ver Perfil
    • trunk™
    • Awards
  • Votados: 2985
Re:Arreglar bug con la barra de navegación en Android 4.4
« Respuesta #1 en: 21 de Noviembre de 13, 00:34:49 am »
wOw!! Mola!! Lo que haré al preparar la última app de MiHome, será corregir eso! Muchísimas gracias por tu ayuda! ;)