Übersicht - Themes: verändern, erstellen, installieren

  • 581 Antworten
  • Letztes Antwortdatum
Also ich mache alles nach Anleitung und es funktioniert auch alles, nur das sich eben nichts an meinem System verändert.
Folgendes habe ich gemacht:

1. die SystemUI.apk dekompiliert

2. die XML-Dateien
status_bar_tracking.xml und status_bar_expanded.xml

habe ich editiert.

Und zwar möchte ich das der Text "Keine Benachrichtigungen", "Laufend" und "Benachrichtigungen" ausgeblendet wird, also entweder komplett verschwindet oder eben durchsichtig ist, also unsichtbar.

Also habe ich die jeweiligen "text:color" Einträge folgendermaßen geändert:

android:textColor="#00000000"
mit 00 am anfang erreiche ich ja eigentlich schon den gewünschten effekt, da ja nichts mehr sichtbar sein sollte bei 100% Transparenz.

Ich habe nun alles wieder kompiliert, in die update.zip eingefügt und via CWM geflashed. Jedoch sehe ich keinerlei Veränderung.

Auch habe ich zusätzlich nach der kompilierung in die SystemUI.apk via 7zip eine andere "status_bar_background.png" eingefügt und die vorhandene ersetzt. (anmerkung: was ich auch merkwürdig finde ist, das beim dekompilieren diese datei gar nicht mehr im entsprechenden verzeichnis auftaucht ?!)

Dieses Bild sehe ich nach dem Flashen auch nicht, es ist einfach alles wie vorher. Da ich aber schon ein bisschen rumprobiert habe weiss ich das ich bei der update.zip nichts falsch gemacht habe, da ich auch einmal meine systemui damit kaputt gemacht habe und neu flashen musste mit einer vorherigen version.

Wo könnte der Fehler noch liegen ? Achja ich habe die SystemUI von meinem aktuellen System benutzt. Als Theme habe ich ICS Domination installiert, macht das vielleicht Probleme ?

MfG
 
Kannst du mal die SystemUI.apk hochladen?
Gut wäre die apk, die du als Grundlage nimmst sowie die fertig bearbeitete...
 
Du kannst die ja mal testen.
http://dl.dropbox.com/u/5906223/Testordner/SystemUI.apk
Ich hab weder ein SGS2 noch Gingerbread, selbst kann ich das also nicht ausprobieren.

-> Backup nicht vergessen

Achja,
eine zip müsstest du dir auch selbst erstelllen.

Edit:
Ich hab jetzt nur schnell die Textfarbe geändert (sollte transparent sein)...

Edit::
Wegen der pngs:
Bei mir sind alle da wo sie hingehören
Unbenannt.png
 
Zuletzt bearbeitet:
@scheichuwe:erstmal danke für die schnelle antwort.
Leider ist immernoch keine Veränderung sichtbar.

Wegen der pngs: Das was du mir zeigst ist die dekompilierte oder ? Ich habe eine "mod" in der liegt unter

"\system\app\SystemUI.apk\res\drawable-hdpi"

eine "status_bar_background.png", also keine .9.png. Diese möchte ich als hintergrund haben, das hat auch immer geklappt die mod, nur seit ich ICS Domination drauf habe geht das nicht mehr. Vorher mit OmegaBlackBlue ging das einwandfrei.
Ich glaube man muss vielleicht in einer der XML-Dateien auch noch extra reinschreiben das er da keine .9.png benutzt, sondern eben diese.
Aber so ganz komme ich nicht dahinter warum es dann bei dem anderen Theme immer funktioniert hat, da müsste ja dann schon von vornherein in den XML was geändert worden sein das das passt.

Mal abgesehen davon das ja nichtmal das mit dem Schrift ausblenden klappt :/
 
my 50 Cents:
nicht immer und ueberall funktionieren transparente Sachen, dies habe ich nach Stunden des rumprobierens auch feststellen muessen
-> weder als Farbcode, noch mit einer transparenten Grafik
Details im XDA nachzulesen:
hier und hier

Alles was mit Transparent zu tun hatte endete in Standard schwarz.

Kannst Du denn grundsaetzlich eine andere PNG nutzen?
Wenn das schon nicht geht, dann darf man meine 50 Cents getrost in den naechsten Brunnen werfen und sich etwas dabei wuenschen ;)
Nicht dass der Hund ganz woanders begraben liegt.

Viele Gruesse
qaysed
 
  • Danke
Reaktionen: scheichuwe
Wegen der Statusleiste

Guck mal in die status_bar.xml, vielleicht geht da was
Code:
<com.android.systemui.statusbar.StatusBarView android:orientation="vertical" android:background="#ff000000" android:focusable="true" android:descendantFocusability="afterDescendants"
Sieht so aus, als wäre der Hintergrund gar keine png...

Wegen der Schrift

Ich bin jetzt auch nicht mehr so im Theme-Thema drin, ich kann mich aber noch gut dran erinnern, dass ich gelegentlich Tage gebraucht habe, bis ich entsprechende Dateien bzw. xml gefunden habe.
Meine "Anleitung" hab ich damals bezogen auf die SGS1-Firmwares geschrieben. Grundsätzlich kann man viele Sachen übernehmen (gerade bei anderen Samsung-Firmwares/-Geräten), offensichtlich aber nicht alles.

Wieso gibt’s eigentlich im SGS2-Bereich niemanden, der sich da auskennt?
Ich krieg ja auch ständig PN von SGS2-Usern...
 
Wieso gibt’s eigentlich im SGS2-Bereich niemanden, der sich da auskennt?
Ich krieg ja auch ständig PN von SGS2-Usern...
[A*schkriech ON]
DIE Bibel, vom Meister zu kopieren, oder in geaenderter Form in Umlauf zu bringen...?
[A*rschkriech OFF]

Im Ernst... ich komme auch aus einem anderen Bereich, da gibt es sowas nicht mal im entferntesten. Die SuFu hat mich seinerzeit auf diesen Thread gebracht und mit etwas ausprobieren und tuefteln ist Deine Anleitung in den meisten Disziplinen anzusetzen, auch fuer mich G3 User, der vieles von hier adaptieren konnte.

Voller Spannung lese ich jeden weiteren kommenden Beitrag, egal um welche Frage es gehen mag, denn man lernt nie aus bzw. kann immer neue Anregungen einholen.

Viele Gruesse
qaysed
 
zu der Tranzparenz kann ich auch was Sagen, ich hab Versucht den neuen market Tranzparent zu machen hatte auch eine gute vorlage, doch wie ihr auch schon gemerkt habt kommt ein vollblack obwohl man #00000000 schreibt. bei der Vorlage war jedoch extra noch eine zeile eingeschrieben und die ist auch Tranzparent. Nur soviel ich weiß muss diese Zeile dann auch in den smali geschrieben werden und das kann ich noch nicht
 
mal eine theoretische Frage nebenher:
nachdem die res\colors.xml die "Referenztabelle" fuer Farbvariablen ist, kann ich da zusaetzliche Farben definieren?

z.B.
<color name="spezial_farb_code1">#ff123456</color>

-> nicht dass diese Tabelle auf eine bestimmte Anzahl an Platzhaltern beschraenkt ist?

Viele Gruesse
qaysed
 
Versuch's doch einfach mal :)

Ich hab gerade diese Zeile in die colors.xml gepackt
Code:
<color name="custom">#fffabfab</color>

Außerdem musst du wahrscheinlich den Eintrag in der public.xml definieren
Code:
<public type="color" name="custom" id="0x01060078" />
Der id-Wert kann bei dir anders sein, musst du mal gucken...

Ich hab das zumindest ohne Probleme kompilieren können, ob's auch funktioniert? Keine Ahnung.

Prinzipiell funktioniert das aber immer so.
Wenn du einen Wert hinzufügst, dann muss der auch in der public.xml definiert werden. Kennt man ja z.B. vom extended power menu.
 
gut dass ich angefragt habe, denn die public.xml haette ich glatt uebersehen
Dann mache ich mich mal dieses Wochenende auf die Socken und werds versuchen umzusetzen.

Erst haenge ich noch dran, den default TwWallpaperChooser.apk um ein paar weitere Hinergruende zu erweitern.
Gar nicht so trivial... glaube muss da morgen nochmal in Ruhe die Sache angehen.

Viele Gruesse
qaysed
 
Ich habe jetzt nochmal ein wenig rumgespielt und habe herausgefunden das man im Ordner "/res/values-de" die strings.xml editieren muss um die Schrift "Keine Benachrichtigungen", "Laufend" und "Benachrichtigungen" wegzubekommen. Dazu einfach die Wörter rauslöschen und fertig.

Das mit dem status_bar_background habe ich auch hinbekommen und zwar muss dafür nur die status_bar_background.9.png gelöscht werden und eine custom status_bar_background.png (keine .9.png) hinzugefügt werden.
Habe jetzt aber nicht geschaut ob nicht vielleicht doch was verhunzt ist, habs jetzt eben nur kurz ausprobiert und soweit sieht das gut aus. Natürlich sieht jetzt im Querformat der statusbarhintergrund nicht mehr schön aus, bzw. er ist eben gestreckt. Also wenn kein statisches motiv drauf ist, dann sollte das immernoch gut aussehen.
 
  • Danke
Reaktionen: scheichuwe
Für ICS:

Gibts eigentich irgendwo eine Seite, auf dem man nachvollziehen kann,
welche Grafik wo und wie angezeigt wird.
Mit dem ICS-Themes krieg ich noch nen Vogel.

Beispielsweise:
ab_stacked_solid_light_holo.9
cab_background_top_holo_dark.9
U. S. W.
 
Ich glaube nicht, dass es sowas gibt.
Wofür auch? Wenn du nicht weißt was die Grafik ändert, dann brauchst du die doch auch nicht ;)

Wenn du unbedingt wissen willst wo die auftaucht:
Durchsuch alle xml in der entsprechenden (dekompilierten) apk.
Mit einem ordentlichen Dateimanager ist das schnell gemacht...
 
habe mich mal ein wenig in die .9.png Thematik eingearbeitet.
Ist echt kein Hexenwerk.
Ein brauchbares Video habe ich mir hier angesehen:
Draw9patch Tutorial [HD] - YouTube

Ich war auf der Suche nach einer funktionsfaehigen status_bar_background.9.png in halbtransparent.
Alle Themes (waren so um die fuenf) die ich mit transparentem Hintergrund gefunden habe, haben genau hier ihren Fehler... Zum Haareraufen.
Beim decompilieren wurde die 9.png mit 0 kb und das entsprechende vermeintlich 9.png als simples .png abgespeichert.

Obiges Video angesehen...
Mit Paint.net kuzerhand ein kleines .png in Transparent zusammengebastelt und mit dem bereits vom scheich erwahnten draw9patch aus dem sdk mit ein paar schwarzen Balken an den Seiten versehen.
Nachdem es sich um eine simple Flaeche handelt, habe ich einfach die gesamte Grafik*) umrandet. Proportionen fallen hier ja weg, da einheitlich.
Vielleicht spornt dies ja jemanden an, saubere .9.pngs in sein Theme zu basteln.

Einfach mit einer png probieren und schon hat man den Bogen raus ;)

Viele Gruesse
qaysed

*) EDIT:
bevor Unschaerfen entstehen:
das png im draw9patch NICHT komplett umranden
 
Zuletzt bearbeitet von einem Moderator:
  • Danke
Reaktionen: scheichuwe
scheichuwe schrieb:
Ich glaube nicht, dass es sowas gibt.
Wofür auch? Wenn du nicht weißt was die Grafik ändert, dann brauchst du die doch auch nicht ;)
........... .


Denk andersherum.
Wenn ich auf dem Display ein Bild oder Rahmen oder Linien usw.
ändern will, möchte ich wissen wie diese heißt und wo ich diese finden kann.

Leider heißen die selben png in GB und ICS unterschiedlich da muß es doch irgendwo eine genauere Auflistung geben...
Außerdem befinden sich diese png in mehreren apk gleichzeitig.... Etwas verwirrend..




---------- LtriX ----------
 
Guten Abend,

ich bin noch einwenig ungeübt beim themen :) aber hab mir alles soweit schon durchgelesen.
Die Notification Icons kann ich schon per Update.zip ändern.
Im Anhang habe ich mal einen Screenshot hochgeladen.
Die rot umrandeten Felder sind soweit ich das verstanden habe in der SystemUI.apk zu finden.
Dazu müsste ich nur diese dekompilieren um an die XML Files ranzukommen.
Als Tool verwende ich den vorgeschlagenen APK Manager 4.9. Nur wenn ich die SystemUI.apk auswähle und dekompilieren will erscheint ein Fehler.
(Siehe Anhang "error.txt").
Ich kann leider mit diesem Fehler nur rein gar nichts anfangen. Mit der framework-res.apk hat alles wunderbar funktioniert.

Kann mir jemand bei dem Fehler weiterhelfen?
Vielen Dank
 

Anhänge

  • SC20120511-132917.png
    SC20120511-132917.png
    17,1 KB · Aufrufe: 159
  • error.txt
    17,4 KB · Aufrufe: 647
  • SystemUI.apk
    284,5 KB · Aufrufe: 104
Danke für die Antwort. Leider hat das Vorgehen nichts gebracht.

Ich habe den Befehl mit der SystemUI.apk gemacht. Ergebnis war dann das eine 127.apk in dem Ordner framework erstellt wurde. Diese war 62kb groß, die Originale 285kb.
Dann habe ich das Tool nochmal gestartet und mit 22 die SystemUI.apk ausgewählt und mit 9 decompiliert. Dadurch wurde eine 1.apk mit 1470kb angelegt und das decompilieren wurde wieder mit einem Fehler unterbrochen.

Die SystemUI.apk habe ich frisch aus meinem System/app Verzeichnis
 

Ähnliche Themen

Q
Antworten
25
Aufrufe
8.447
quasimodo
Q
F
Antworten
6
Aufrufe
2.933
GGK
G
alexkristiaan
Antworten
0
Aufrufe
1.504
alexkristiaan
alexkristiaan
Zurück
Oben Unten