[Mod][Source]Do it yourself - SystemUI - Quicksetting - Background

  • 1.865 Antworten
  • Letztes Antwortdatum
siehe post über dir.
 
Jo habe ich gesehen.
Jetzt kann ich mich auch wieder an die XML erinnern. ;)

Danke aber nochmal.

Gruß
 
@dogg
Ist die richtige framework-res.apk installiert?
 
  • Danke
Reaktionen: dogg
Habe hier noch ein Problem.
Warum ist die eine Leiste doppelt ?
Habe die Bilder in der framework eingetragen.
Und ich habe eine 9.png erstellt.

Edit: Anbei noch die 9.png ( decompiled )
 

Anhänge

  • Was.png
    Was.png
    64,6 KB · Aufrufe: 274
  • notification.9.png
    notification.9.png
    2,4 KB · Aufrufe: 322
Zuletzt bearbeitet von einem Moderator:
@scheichuwe

hmm.. gute frage... das wird vermutlich das problem sein.

ich hab die frame's der 4.1.2 installiert.

die apk ist aber eine portierte 4.2

denke es wird daran liegen...vielen dank für den gedankenanstoss :)
 
Wie es scheint klappt das mit den 9.png nur bedingt. Eine Normale png wird nicht doppelt angezeigt. Schade.. aber was solls. Ich mag die 9.png einfach :)
 
Jupp das musste ich auch schon feststellen besonders gut sind .9.png wenn man abgerundete ecken hat.
 
Wie kann ich den Provider Namen ausblenden oder transparent machen ?
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: marcel2909
Beim S2 konnte man in

layout/tw_status_bar_tracking.xml

folgenden Eintrag machen:

PHP:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.TrackingView android:orientation="vertical" android:background="@drawable/dropanim" android:paddingLeft="0.0px" android:paddingRight="0.0px" android:paddingBottom="0.0px" android:focusable="true" android:visibility="gone" android:descendantFocusability="afterDescendants"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <FrameLayout android:background="@drawable/pulldown_background" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">
        <com.android.systemui.statusbar.phone.CarrierLabel android:textAppearance="@style/TextAppearance.StatusBar.Carrier" android:gravity="center" android:layout_gravity="bottom" android:paddingBottom="0.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" />
    </FrameLayout>
    <com.android.systemui.statusbar.phone.CloseDragHandle android:orientation="vertical" android:id="@id/close" android:layout_width="fill_parent" android:layout_height="wrap_content">
        <ImageView android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/status_bar_close_on" android:scaleType="fitXY" />
    </com.android.systemui.statusbar.phone.CloseDragHandle>
</com.android.systemui.statusbar.phone.TrackingView>


und dann in values/styles.xml
folgenden Eintrag ergänzen

PHP:
<style name="TextAppearance.StatusBar.Carrier" parent="@android:style/TextAppearance.StatusBar.Icon">
        <item name="android:textSize">14.0dip</item>
        <item name="android:textStyle">normal</item>
        <item name="android:textColor">@color/holo_blue</item>
    </style>

Somit konnte man Größe und Farbe bestimmen und auch die Farbe auf transparent stellen ,somit war der Provider weg,auch bei Vodafone
 
Schau mal in der SystemUI/res/values/style Zeile 37 ist es bei mir StatusBar.Expanded.Network das ist das einzige was ich vermuten würde. Mit tracking gibt es da ja nichts mehr in Systemui
 
  • Danke
Reaktionen: marcel2909
Super hat geklappt

Danke
 
Klär mich auf und lass mich nicht dumm Sterben wie hast es jetzt gemacht ??
 
wie Du sagtest:

values/styles.xml

Zeile 37

PHP:
<style name="TextAppearance.StatusBar.Expanded.Network" parent="@style/TextAppearance.StatusBar.Expanded">
        <item name="android:textSize">14.0dip</item>
        <item name="android:textStyle">normal</item>
        <item name="android:textColor">#ff999999</item>
Farbcode ändern,
oder #00000000 für transparent dann ist der Providername weg

Der ursprüngliche Beitrag von 18:11 Uhr wurde um 18:52 Uhr ergänzt:



Wie kann ich folgenden Hintergründen ein png File zuweisen ?

hpdv7bb1lfrx.png
 
Zuletzt bearbeitet:
versuch doch mal die xml's zu lesen und zu verstehen^^
>2 da findest du z.b. ne expanded. finde die 2 tags wie z.b. ongoingcart und otificationa_blabla da ist dicher nen background definiert, in deinem falle nen hex-code mit ner blauen farbe.

>1 das wirst in der status_bar_header oder so finden

OT: je mehr HexCodes ihr gegen png's tauscht, desto mehr läd das UI an speicher zum darstellen. Irgendwann is die Grenze zwischen smoothness und laggy überschritten. AOSP Style rockt!
 
  • Danke
Reaktionen: marcel2909
Also eins machst du in values/drawables/tw_status_bar_quicksetting_button_background dann dein png und dann musst du noch bei android:background=tw_status_bar_quicksetting_button_background eintragen. So hab ich es gelöst.

2. machst du in layout/tw_status_bar_expanded.xml in der zeile @id/notificationCart" bei android:background=dein png und bei @id/onGoingCart android:background=dein png

greetz
 
  • Danke
Reaktionen: marcel2909
zu 2

dieses habe ich jetzt geändert und die SystemUi.apk wurde auch ohne Fehler compiliert.

dann habe ich aus dem build Ordner layout/ die tw_status_bar_expanded.xml
genommen und meine SystemUi.apk unter layout eingefügt und zusätzlich das png File in den drawable-hdpi Ordner eingefügt

Nach dem flashen der SystemUi.apk wird jedoch die Oberfläche angehalten.

Was hab ich falsch gemacht ?
 
hier mal n screen von meinem projekt^^

screenshot2012112020130.png


Der ursprüngliche Beitrag von 20:15 Uhr wurde um 20:20 Uhr ergänzt:

marcel2909 schrieb:
zu 2

dieses habe ich jetzt geändert und die SystemUi.apk wurde auch ohne Fehler compiliert.

dann habe ich aus dem build Ordner layout/ die tw_status_bar_expanded.xml
genommen und meine SystemUi.apk unter layout eingefügt und zusätzlich das png File in den drawable-hdpi Ordner eingefügt

Nach dem flashen der SystemUi.apk wird jedoch die Oberfläche angehalten.

Was hab ich falsch gemacht ?


wenn du im layout den hex wert durch eine drawable ersetzt darfste nicht nur grafik und die xml austauschen musst auch den values ordner mit rüber pushen.

wenn ich solche änderungen mache build ich gleich ne komplett neue systemui.apk und push sie in mein system.
 
  • Danke
Reaktionen: nobody573 und marcel2909
ich zieh mir das aus der unsignedSystemUI.apk raus (Apk Manager) und füge es in die Orginale SystemUI.apk ein dann funktioniert es zu 98% immer

Greetz
 
  • Danke
Reaktionen: marcel2909
hatte ja gestern mal versucht die deskclock (JB4.2) zu compilen, nachdem ich da einige änderungen gemacht hab. vorwiegend hexcodes.

gab compilefehler. dank scheichuwe bin ich drauf gekommen, dass wohl die falsche frame installeirt ist.


hab mir nun versucht die frame vom 4.2 zu installieren. hab mir dazu irgendeine AOSP rom geladen um die frame zu haben.

allerdings kriege ich einen fehler beim installieren.

kann mir da jemand helfen?

W: Debug mode not available.
I: Copying classes.dex file...
I: Building resources...
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x01080291 drawable/ic_ab_back_holo_dark, config=-hdpi
at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:65)
at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:58)
at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:196)
at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:165)
at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:130)
at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:105)
at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:82)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:48)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:39)
at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:384)
at brut.androlib.Androlib.installFramework(Androlib.java:365)
at brut.apktool.Main.cmdInstallFramework(Main.java:193)
at brut.apktool.Main.main(Main.java:69)


was bedeutet dieses @drawable/......

was soll das für ein fehler sein?

wie gesagt, ist eine untouched frame. zumindest meinerseits. hab sie so aus der ro gezogen.




PS: was ich auch merkwürdig finde ist, dass das decompilen der clock ging, aber das compilen probleme macht. verstehe ich nicht.
 

Ähnliche Themen

nominator2204
Antworten
1
Aufrufe
1.090
sventehf
sventehf
M
Antworten
6
Aufrufe
2.531
Marvis
M
nobody573
Antworten
25
Aufrufe
2.741
nobody573
nobody573
Zurück
Oben Unten