PDA

Ver la Versión Completa : [ TUTORIAL ] Cambiar fondos de los menús (y otros)


BrNoMen
12/08/11, 02:32:17
PROBLEMA DETECTADO:
las alarmas por algún motivo no se pueden ver correctamente (se configuran y todo normalmente, solo que la hora no se ve, aunque funciona bien)

http://img688.imageshack.us/img688/5006/foto1qyw.jpghttp://img89.imageshack.us/img89/6740/foto2ohg.jpg

Hola que tal! Bueno al fin pude hacer lo que hace tiempo quería... jaja.
Este tutorial es para cambiar el fondo de los menús tal y como lo muestro aquí:
http://img695.imageshack.us/img695/1358/fotoapf.png
(El fondo no combina mucho con el glow y con la barra de la derecha jaja luego lo cambiaré).
Hace un buen tiempo quería cambiar el fondo pero no me resultaba. Encontraba themes que lo hacían (tal como el darkmiu o como se escriba, o el honeycomb) pero nada de mi agrado, así que decidí hacerlo por mi mismo. Espero les sirva.
se necesita:
- Antes que todo, deben tener el apktool. Está en los archivos adjuntos. o AQUÍ (http://www.multiupload.com/KRTATZGXQS).
- Algún editor de xml. Creo que el notepad lo pueden utilizar. Yo uso el xml copy editor. Pueden buscarlo en google.
- Segundo necesitan la imagen que quieran de fondo (pueden buscar ACÁ (http://www.talkandroid.com/wallpapers/) si desean ).
- El framework-res.apk de su sistema, ubicado en system/framework. Así mismo el SystemUI.apk de system/app. Este archivo no le hacemos ninguna edición pero para evitar problemas, lo colocaremos también en el archivo zip que se instalará.
- Una carpeta exclusiva para mantener el orden, donde habrá una donde descompriman el apktool, y la otra con el framework-res.apk y el systemui.apk
- Paciencia.

No sé si para esta aplicación necesitan instalar el sdk, ya que yo lo tengo de antes, y no es difícil de instalar, claro que de todas maneras no me acuerdo jaja. Si lo necesitan (les aparece algún error) pues me dicen, lo busco y les subo algún tuto.

Ok entonces las instrucciones:

1.- Busquen la imagen deseada. Luego deben redimensionarla a 320*480 que es la pantalla de nuestro móvil. Yo lo hice con paint jaja así que no es tan difícil. La guardan como png.

2.- Ahora, copian el framework-res.apk (ojo no lo borren) y lo dejan en la misma carpeta que el apk tool.
http://img807.imageshack.us/img807/3499/unow.png

3.- Ahora abren simbolo del sistema, o cmd, o como quieran llamarle. (inicio , ejecutar, cmd, enter es una manera). Una vez ahí, deben ir a la ruta del apktool. La forma más facil es colocando "cd" y luego la dirección de la ruta. Si tienen windows 7, la ruta se puede obtener haciendo click en un espacio vacío en la barra de direcciones de la carpeta, y aparecerá. Lo pegan en la consola con boton secundario - pegar, y luego enter.
http://img28.imageshack.us/img28/3254/dosj.png


4.- Ahora deberán colocar lo siguiente sin las comillas:
a.- "apktool if framework-res.apk" . Esto creará un archivo. Ni idea para qué sirve pero la guía de uso decía eso. jaja
b.- ahora colocan "apktool d framework-res.apk" Esto es para descompilar el archivo. Aparecerá una carpeta nueva de nombre framework-res.
http://img824.imageshack.us/img824/3008/tresp.png

5.- Ahora deben ir a la carpeta creada (no cierren la consola). Entran a "res". Como verán, aquí hay muchas carpetas con muchos xml que representan las personalizaciones del móvil. Pueden averiguar, buscar y cambiar cosas como imágenes, etc.. A nosotros nos importa la carpeta "values". Dentro de esta carpeta eligen el "styles.xml" y lo editan con el programa que deseen.
http://img171.imageshack.us/img171/7809/cuatrooo.png

6.- Cuando lo estén editando, busquen la línea que dice "<style name="Theme">" . Abajo de esta encontrarán "<item name="colorBackground">color/background_dark</item>" (lo más probable). Esta linea deben cambiarla por "<item name="colorBackground">color/transparent</item>".
Luego buscan con un buscador o manual dentro del texto "<item name="windowBackground">". Debería estar abajo de algo que dice "expandable".
Deberán cambiar el valor que tiene de:
"<item name="windowBackground">drawable/screen_background_dark</item>" a:
"<item name="windowBackground">drawable/screen_background_dark_transparent</item>".
Cierran y guardan.
http://img40.imageshack.us/img40/1810/cincooo.png

7.- Ahora, deberán ir donde la imagen que escogieron, y colocarle el nombre de: "screen_background_dark_transparent.png". La copian, y la pegan en la carpeta "res/drawable-mdpi". El original elimínenlo para no tener problemas de reemplazar en los siguientes pasos.
http://img840.imageshack.us/img840/3730/seisss.png

8.- Ahora está todo listo. Vuelven a la consola y colocan "apktool b framework-res" (sin la extensión apk). Esperan un poco, talvez salgan algunos errores pero no se preocupen. Talvez demore también, solo esperan a que aparezca "building apk file...." Y les deje escribir de nuevo.
http://img577.imageshack.us/img577/7427/sieeteeee.png

9.- Ahora, dentro de la carpeta "framework-res" que fue creada por el apktool, aparecerán 2 nuevas. Entren a "build/apk". Ahí, copien el resources.arsc y péguenlo en la carpeta donde tienen el framework-res.apk original. Luego vuelven a la carpeta build/apk, entran a res, luego "drawable-mdpi", copian la imagen de fondo que colocamos antes (ahora debería ser más liviana) y la pegan en la misma donde colocaron el resources.arsc http://img830.imageshack.us/img830/9688/ochoooo.png

10.- Ahora lo que deben hacer es editar el framework-res.apk original, cambiandole la extensión a zip o como quieran. Yo cambié la extensión a zip. Luego lo abren, eliminan el "resources.arsc" que viene ahí, y arrastran el que copiamos nosotros. IMPORTANTE QUE NO LO AGREGUEN COMPRIMIDO!. Coloquen aceptar.
http://img692.imageshack.us/img692/6194/nueveeeev.png

11.- Ahora, dentro del mismo zip vayan a res/drawable-mdpi y arrastran el "screen_background_dark_transparent" que copiamos dentro del apktool. Este tampoco debe tener ningún tipo de compresión. ES IMPORTANTE UTILIZAR EL COPIADO DESDE APKTOOL (el más liviano). SI USAN EL QUE USTEDES CREARON, O EDITARON, O DESCARGARON DE INTERNET NO FUNCIONARÁ.

12.- Ahora que hicieron lo anterior, renombren el framework-res.zip a framework-res.apk, y está listo para ser usado :)

Deben instalarlo en recovery con un archivo zip. Debido a que deben hacerle sign y puras estupideces que en realidad es una lata, les dejaré un zip en adjuntos para que reemplazen el framework-res.apk y el SystemUI.apk que trae por los suyos, y luego los apliquen en recovery. (reemplazenlo arrastrando los archivos al zip, no descomprimiendo y comprimiendo nuevamente, al igual que como lo hicimos con el framework-res. )

Ya pueden cerrar todo. Van a recovery, si es necesario montan el sistema (advanced, mount system). Luego instalan el zip que crearon/modificaron, esperan a que inicie, vayan a ajustes para probar, y verán como está su fondo ahí :).

Ojalá les funcione. Cualquier duda pregunten.

fuentes:
http://forum.samdroid.net/f57/simple-tutorial-add-window-background-picture-your-theme-5074/
http://www.miui-au.com/add-ons/apktool/

pohlaco
18/08/11, 03:48:52
sirve para cualquier version de firmware?? tengo la versio L KP7...

hize tal ual el tuto y sale 10 puntos jeje quedo de pelicula jeje gracias mann

BrNoMen
18/08/11, 05:50:53
No hay problema :) Me alegro que te haya funcionado. Saludos!

pohlaco
18/08/11, 13:04:30
encontre un error que espero m ayudes a resolver jeje no veo las alarmas jaja osesa si inclino la pantalla puedo editar sino no lo puedo xq no m aparece la barra para seleccionar.. q podra ser??

BrNoMen
18/08/11, 18:39:45
encontre un error que espero m ayudes a resolver jeje no veo las alarmas jaja osesa si inclino la pantalla puedo editar sino no lo puedo xq no m aparece la barra para seleccionar.. q podra ser??
Ahora que lo dices, tampoco me aparece a mí.
Aparece la lista de alarmas pero no puedo ver la hora.
Veré cómo solucionarlo, en cuanto sepa actualizaré el post y te enviaré un privado.
Saludos.

pohlaco
18/08/11, 20:38:27
Ahora que lo dices, tampoco me aparece a mí.
Aparece la lista de alarmas pero no puedo ver la hora.
Veré cómo solucionarlo, en cuanto sepa actualizaré el post y te enviaré un privado.
Saludos.

ok amigo.. no ahy drama.. yo tmb buscare el xq de eso jeje suerte.. aa te pregunto.. tenes idea de como portar temas de otra room?? yo tengo la latina.. KP7.. saludoss

zorek_bd
05/10/11, 01:00:14
De lujo amigo ;)
quedo bien chulo mi SGA cambiándole ese fondo jeje.
Saludos!

venesolanito
29/10/11, 19:50:04
tengo el ace con adroid 2.3.4

nose xq o sera q estoy haciendo algo malo pero llego hasta el paso 8 :( cuando dices q deberia salir en la consola: ''building apk file'' no me sale nada d eso :( lo ultimo q me sale es esto: symbol drawable/zzzz_tw_quickcontac_top_frame declared here is not defined creo q me hace falta ese icono despues q sale eso si me deja escribir pero no sale lo q dices q esta mal o q me falta? o sera q uso framework-res.apk y SystemUI.apk q dejas en la descarga? o si quiero nada mas cambiar x una imagen q me gust q debo cambiar en los 2 archivos q dejas en la descarga(apktool.rar y mi theme.zip) o debo usar si o si mi SystemUI.apk y framework-res.apk? claro hice todo como dices y uso los archivos q cipe d mi telefono con root explorer

BrNoMen
29/10/11, 20:14:29
tengo el ace con adroid 2.3.4

nose xq o sera q estoy haciendo algo malo pero llego hasta el paso 8 :( cuando dices q deberia salir en la consola: ''building apk file'' no me sale nada d eso :( lo ultimo q me sale es esto: symbol drawable/zzzz_tw_quickcontac_top_frame declared here is not defined creo q me hace falta ese icono despues q sale eso si me deja escribir pero no sale lo q dices q esta mal o q me falta? o sera q uso framework-res.apk y SystemUI.apk q dejas en la descarga? o si quiero nada mas cambiar x una imagen q me gust q debo cambiar en los 2 archivos q dejas en la descarga(apktool.rar y mi theme.zip) o debo usar si o si mi SystemUI.apk y framework-res.apk? claro hice todo como dices y uso los archivos q cipe d mi telefono con root explorer
Hola. Sinceramente no recuerdo mucho cómo era esto, lo hice hace tiempo.
Respecto al framework, debes usar el propio tuyo, yo solo dejé el "mi theme" para que reemplazaran esos archivos.
Intentalo de nuevo con los de tu celu

venesolanito
29/10/11, 20:27:34
ya lei yodo completo pero al llegar hasta el paso 8 no puedo hacer lo demas ya entendi como se hace :) pero nose xq no me sale lo q dices :(

venesolanito
29/10/11, 21:02:01
vi q en el paso 4 escribes esto:apktool d framework-res.apk y en el paso 8: apktool b framework-res entiendo lo d escribirlo sin el .apk pero en una pones una ''d'' y en otra una ''b'' o en las 2 van una ''d'' ??

BrNoMen
30/10/11, 00:48:33
vi q en el paso 4 escribes esto:apktool d framework-res.apk y en el paso 8: apktool b framework-res entiendo lo d escribirlo sin el .apk pero en una pones una ''d'' y en otra una ''b'' o en las 2 van una ''d'' ??
está bien, lo que pasa es que el D es para decompilar, y el B es para "build" es decir, para construir, o reconstruir en este caso.

venesolanito
30/10/11, 02:56:08
no logre hacerlo :( sabes com lo hice? instalando adw launcher ex despues le baje un tema para ese launcher y asi pude hacerlo

venesolanito
31/10/11, 14:15:24
creo q en mi caso no funciono xq debo tener la rom deodexada para q funcione la animacion crt debe ser asi imagino q para el fondo tambien

jesan9
21/12/11, 02:25:13
eres tu perrito!! muy bueno tu aporte!! saludos desde venezuela!!

PD: no se podran cambiar los iconos de la bateria por ejemplo?? me gustaria ponerla azul ^^

Nitrox Galaxy
21/12/11, 03:04:15
Tutorial muy largo, me dio weba leer xD

Saludos xD jajaja

ICS TURBO ACE V12© 2.0Ghz

emorokerhipy
15/03/12, 06:49:22
haha lo acabo se acer y kedo de lujo la verdad hehe solo falta tener unas buenas imagenes ke combinen pero todo el prosedimiento esta bn :D grax por el aporte