Bienvenido a Root4ever!
En Root4ever no usamos publicidad agresiva!
No nos gusta molestar a los usuarios, pero agradeceríamos mucho que nos incluyeras en la lista de paginas permitidas en tu Adblock o lo desactivaras en nuestro sitio, así nos ayudarás a mantener la página operativa. :-)
Al igual que a nosotros, no nos gusta que nos obliguen a algo queriendo nosotros elegir, por este motivo puedes cerrar la ventana en la parte superior izquierda para disfrutar del contenido.
Solo te irá saliendo este aviso, puedes cerrarlo tantas veces como necesites.
Una vez añadidos no volverá a aparecer este aviso.

Gracias por visitarnos!



Comparte en Google+ que te gusta esto!!  Comparte en FaceBook que te gusta esto!!  Twittea que te gusta esto!
Translate!   Traduce esta página al Español!!   Translate this page into English!  
Enviar respuesta 
Tutorial Centrar reloj y que no se sobreponga a las notificaciones.
30-07-2013, 05:48 AM
Mensaje: #1

El 95% de los archivos necesarios publicados en las guías de Root4ever se encuentran en nuestros discos duros!
Este aporte no está completo?
REPORTARLO HACIENDO CLIC AQUÍ! Tan pronto podamos re-subiremos los archivos necesarios!!
Mejoremos entre todos! Hagamos de Root4ever una comunidad mejor! :-)

Centrar reloj y que no se sobreponga a las notificaciones.
Imagen

Aquí vamos a enseñaros como centrar el reloj de nuestro Android, y que no se sobreponga a las notificaciones.

Necesitaremos descomprimir el SystemUI.apk de nuestra rom.

Vamos a ir al archivo:
"res/layout/status_bar.xml"

Abrimos el archivo y buscamos las lineas donde empieza el contenido del XML,
En mi caso el principio del XML es este:

<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/status_bar_background" android:focusable="true" android:fitsSystemWindows="true" android:descendantFocusability="afterDescendants"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">

A partir de ahí empieza el contenido y es donde vamos a empezar a modificar.

Vams a añadir justo después este contenido:

<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">

</LinearLayout>

La linea que esta en blanco la vamos a llenar con la linea del reloj, en mi caso es al siguiente:

<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="left|center" android:id="@id/clock" android:layout_width="fill_parent" android:layout_height="fill_parent" android:singleLine="true" android:paddingStart="6.0dip" />

Quedando de la siguiente manera:

<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
    <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="left|center" android:id="@id/clock" android:layout_width="fill_parent" android:layout_height="wrap_conten" android:singleLine="true" android:paddingStart="6.0dip" />
    </LinearLayout>

Vale ya tenemos el paso mas importante hecho, ahora vamos a modificar los siguiente para que no salga sobrepuesto en las notificaciones:

Si podéis fijaros bien, en la linea del reloj, nos encontramos con las lineas:

android:gravity="left|center"

y

android:layout_width="wrap_content"

Pues bien, esas lineas tenemos que cambiarlas por las siguientes:

android:gravity="center"

y

android:layout_width="fill_parent"

Fantástico, en mi caso me queda así:

<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
    <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:id="@id/clock" android:layout_width="fill_parent" android:layout_height="fill_parent" android:singleLine="true" android:paddingStart="6.0dip" />
    </LinearLayout>

Vale ahora el paso final, vamos a buscar al principio del XML normalmente en la segunda linea, esto:

android:background="@drawable/status_bar_background"

Mi linea es esta y es la segunda linea del XML:

<com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/status_bar_background" android:focusable="true" android:fitsSystemWindows="true" android:descendantFocusability="afterDescendants"

El nombre después del @drawable/ puede cambiar, necesitamos el que nosotros tenemos, por que lo vamos a añadir al final de otra linea.

En mi caso la linea que le tenemos que añadir eso, esta al bloque final y es esta:

<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingStart="6.0dip">

Tiene que quedar así:

<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingStart="6.0dip" android:background="@drawable/status_bar_background">


Bien, eso es todo, ahora podemos compilar de nuevo, y disfrutar de nuestro nuevo reloj centrado.

Gracias a @furious y a TheGrammarFreak por su tutorial en XDA

Firma de Root
La mejor forma de agradecer, es compartir lo aprendido. ¡COMPARTE CON NOSOTROS!
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
, , Root
Publicidad.

30-01-2016, 10:22 PM
Mensaje: #2
RE: Centrar reloj y que no se sobreponga a las notificaciones.
Muy buen aporte.
 
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
Root
Enviar respuesta 


Posibles temas similares...
Tema: Autor Respuestas: Vistas: Último mensaje
  [Tutorial] Cambiar fondo y color de texto de las notificaciones en cortina (N-7000) pavijomar 0 6,700 28-06-2013 06:10 PM
Último mensaje: pavijomar
  [Tutorial] Animación en la barra de notificaciones. Root 0 2,436 04-06-2013 05:08 PM
Último mensaje: Root
  [Tutorial] Eliminar icono del teclado de las notificaciones. ICS y JB. Root 0 2,444 28-11-2012 11:11 AM
Último mensaje: Root

Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)









Sobre Root4ever

Licencia de Creative Commons
Root4ever está bajo licencia Creative Commons Reconocimiento 4.0 Internacional License, podrá reproducir libremente el contenido de este sitio mencionando el AUTOR, la FUENTE y URL original.

  • © Root4ever - 2017