MIUI Español

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

Desconectado Arasthel

  • Newbie
    • Mensajes: 2
  • MIUI Maniaco!
    • Ver Perfil
  • Votados: 1
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
  • Administrator
  • Hero Member
  • *
    • Mensajes: 8784
  • In MIUI We Trust
    • Ver Perfil
    • trunk™
  • Votados: 2981
wOw!! Mola!! Lo que haré al preparar la última app de MiHome, será corregir eso! Muchísimas gracias por tu ayuda! ;)