1. orangerot., 08.06.2012 #1
    orangerot.

    orangerot. Threadstarter Android-Guru



    [Notification Background]
    ICS NEW
    SystemUI.apk/res/layout/tw_status_bar_tracking.xml
    PHP:
    <FrameLayout android:background="#CC000000" ... />
    change to
    PHP:
    <FrameLayout android:background="@drawable/status_bar_expand_default" ... />
    copy/overwrite your favorite image to res/drawable_xhdpi

    Screenshot and compiled example

    [Center Clock] UPDATE

    update:
    - removed Ticker Background (just a early workaround)
    - added clock background
    - added wrap_content-container
    SystemUI.apk/res/Layout/tw_status_bar.xml
    1.Block komplett entfernen
    PHP:
    <com.android.systemui.statusbar.policy.Clock .../>
    2.folgenden Block
    PHP:
    <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
        <
    LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent">
            <
    com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:paddingTop="3.0px" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_weight="1.0" android:background="#FF000000" />
        </
    LinearLayout>
        </
    LinearLayout>
    vor der letzten Zeile
    PHP:
    </com.android.systemui.statusbar.phone.PhoneStatusBarView>
    einfügen. Fertig!

    [Bug]
    -wenn Notification breiter als 50% Screenbreite, taucht sie rechts neben der Uhr auf.
    -werde an einem Fix zur maximalen Breitenbeschränkung arbeiten


    [Fix]
    PHP:
    <LinearLayout android:orientation="horizontal" android:id="@id/ticker" ...>
    ändere: android:layout_width="fill_parent" zu android:layout_width="30mm"

    Hinweis: Der Textinhalt der Notification bleibt natürlich erhalten, da er aber länger als oben festgelegter Container ist, scrollt die Notification auf 2 Zeilen, um kompletten Inhalt darzustellen. Abhilfe schafft ein singleLine-tag oder die Veränderung der Strings. Beides halte ich für Sinnlos.



    [OnScreenButtons - AOSP only]
    framework-res.apk/res/value/bools.xml
    PHP:
    <bool name="config_showNavigationBar">true</bool>
    Wert ändern von "false" zu "true"
    -Icons liegen im drawable-xhdpi Ordner (oder DL hier)

    -Höhe der Leiste
    framework-res.apk/res/value/dimens.xml
    PHP:
    <dimen name="navigation_bar_height">48.0dip</dimen>
    Wert ändern nach belieben (48dip default)

    [Disabled/hidden Quicksettings]
    SystemUI.apk/res/layout/tw_status_bar_expanded.xml
    (im Anhang fertig compiled zum direkten Austausch)
    PHP:
    <com.android.systemui.statusbar.policy.quicksetting.QuickSettingPanel
    android
    :orientation="horizontal" 
    android:id="@id/quicksetting_container"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:divider="@drawable/tw_black_bg"
    android:showDividers="middle" />
    </
    HorizontalScrollView>
    layout_height ändern in"0.1dip"

    [Reihenfolge der Quicksettings]
    SystemUI.apk/res/values/arrays.xml
    PHP:
    <string-array name="QuickSettingButtonAttribute">
            <
    item>Wifi</item>
            <
    item>Location</item>
            <
    item>SilentMode</item>
            <
    item>AutoRotate</item>
            <
    item>PowerSaving</item>
            <
    item>DoNotDisturb</item>
            <
    item>MobileData</item>
            <
    item>Bluetooth</item>
            <
    item>DrivingMode</item>
            <
    item>Sync</item>
        </
    string-array>
    Einfach die Reihenfolge ändern, oder nur 5 Items darstellen

    [QuickSettings unter Betreiber und Datum anordnen]
    SystemUI.apk/res/layout/tw_status_bar_expanded.xml
    [​IMG]
    Einfach beide Container (Relative Layout und HorizontalView) tauschen :)
    (Screenshot 03)


    [transparenter Hintergrund]
    SystemUI.apk/res/layout/tw_status_bar_tracking.xml
    (im Anhang fertig compiled zum direkten Austausch)
    PHP:
    <FrameLayout android:background="#FF000000"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1.0" />
    android.background ändern in "#CC000000" (Alpha-R-G-B)
    [Notificationeinträge Hintergrund]
    bei oben genanntem Mod ändert sich auch der hintergrund von Einträgen in dem Notificationbereich (siehe Screenshot ganz unten)
    Sollen diese items aber nicht voll transparent werden, muss folgendes geändert werden:
    SystemUI.apk/res/values/drawables.xml
    PHP:
    <item type="drawable" name="tw_notification_background_null">#330099ff</item>
    Standard=00000000 = 0% / keine Sichtbarkeit
    CM9-Style = 330099FF = leicht schimmerndes Blau
    (siehe Screenshot 02)
    -> Compile-TIP: Nach dem Compilen ist der Ordner "value" nicht in SystemUI.apk/res/value zu finden, sondern in ressource.arsc (container für die ganzen valuesachen)

    [Screenshot]

    -siehe unten

    [Austauschen]
    -im Anhang findet ihr die 2 xml's (compiled) zum direkten austauschen in der SystemUI.apk
    -Dateien umbennen von *.txt zu *.xml (Forum erlaubt kein xml-upload)

    [Baseband]
    -getestet auf LE8/9/D

    Ich wünsche dir auch viel Erfolg und viel Spaß mit deinem HTC :)

    Gesendet von meinem GT-I9300 mit der Android-Hilfe.de App
     

    Anhänge:

    Zuletzt bearbeitet: 19.03.2013
    and2, d407974, rebeccadri und 18 andere haben sich bedankt.
  2. jackmu95, 08.06.2012 #2
    jackmu95

    jackmu95 Android-Experte

    das "CC" steht ja für den Alpha Wert, aber wie viel Prozent Transparenz entspricht das denn und wie kann ich andere Werte benutzen?
     
  3. Kiray1982, 08.06.2012 #3
    Kiray1982

    Kiray1982 Android-Guru

    die Skala je Bereich geht von 00 bis FF (also 16 Stufen)
    (16 Stufen bei identischen Doppelwerten, 256 bei ansteigender 2ter Stelle, F0, F1, F2, FC, FD...)
    Code:
           00   0%
           11   12,5%
           22   18,75%
           33   25%
           44   31,25%
           55   37,5%
           66   43,75%  
           77   50%
           88   56,25%
           99   62,5%
           AA   68,75%
           BB   75%
           CC   81,25%
           DD   87,5%
           EE   93,75%
           FF   100%   
    hoffe dies ist verständlich. Je intensiver ein Wert, desto intensiver der kanal
    Bsp. FFFF0000 = Volles Rot
    7700FF00 = 50% Grün

    Du kannst demnach die Werte beliebig ändern^^ Ich nutz oft Photoshop zum themen, da wird auch der Hexwert angegeben, den Alpha/Transwert pass ich selbst an.
     
    Zuletzt bearbeitet: 08.06.2012
    rudl1220, Spider1996, dogg und 4 andere haben sich bedankt.
  4. jackmu95, 08.06.2012 #4
    jackmu95

    jackmu95 Android-Experte

    Ich verwende ja auch Photoshop, nur mit Alpha Werten habe ich bisher noch nichts zu tun gehabt :D Vielen Dank!
     
  5. Kiray1982, 08.06.2012 #5
    Kiray1982

    Kiray1982 Android-Guru

    Kein problem, schön wenn das eine oder andere hilft :)
     
  6. jackmu95, 08.06.2012 #6
    jackmu95

    jackmu95 Android-Experte

    Ja, hat mir für mein Theme sehr weitergeholfen :)
     
    Kiray1982 bedankt sich.
  7. Kiray1982, 08.06.2012 #7
    Kiray1982

    Kiray1982 Android-Guru

    Dann hilft dir auch der background für die ereignisse^^ siehe screenshot 02 :)
    sieht sonst doof aus, wenn hintergrund des ganzen bereich inkl. ereignisse gleiche farbe / transparenz hat
     
  8. jackmu95, 08.06.2012 #8
    jackmu95

    jackmu95 Android-Experte

    Hast du schon einen Weg gefunden das Battery Full Icon zu entfernen oder zu deaktivieren?
    Hab mal so etwas rumgesucht, aber noch keine wirkliche Möglichkeit gefunden...
     
  9. Kiray1982, 08.06.2012 #9
    Kiray1982

    Kiray1982 Android-Guru

    Ja, in irgendeiner xml konnte man die position bzw die dimension ändern, muss ich morgen mal daheim gucken

    Gesendet von meinem GT-I9300 mit Tapatalk 2
     
  10. jackmu95, 09.06.2012 #10
    jackmu95

    jackmu95 Android-Experte

    Dann guck ich noch mal genauer, sag dir bescheid wenn ich was gefunden habe.
    Aber erst mal ist der 4-Way-Reboot Mod dran ;)
     
  11. gnOrfi, 09.06.2012 #11
    gnOrfi

    gnOrfi Gast

    *hüstel*
    Gibts auch ne kurze Anleitung _wie_ ich das machen kann..? :\
     
  12. Kiray1982, 09.06.2012 #12
    Kiray1982

    Kiray1982 Android-Guru

    Nein, das is hier schon extrem kurz gehalten.
    Wenn das schon zu viel ist, Finger weg.
     
  13. jackmu95, 09.06.2012 #13
    jackmu95

    jackmu95 Android-Experte

    Ich hab jetzt endlich herausgefunden wie man die 5-Balken-Signalanzeige aktivieren kann, aber das Battery Full Icon konnte ich immer noch nicht deaktivieren.

    Und mit dem 4-Way-Reboot Mod hänge ich gerade auch fest...
     
  14. Sakaschi, 09.06.2012 #14
    Sakaschi

    Sakaschi Android-Ikone

    Habt ihr odexed files decompiled? Das geht auch bei mir. Nur kann ich keine deodexed Files Decompilen sehr schade. Hat wer von euch Ne Lösung? xD

    Gesendet von meinem GT-I9300 mit Tapatalk 2
     
  15. Kiray1982, 09.06.2012 #15
    Kiray1982

    Kiray1982 Android-Guru

    *.dex aus der apk entfernen und separat decompilen

    je 2 arbeitsschritte:
    1a apk (ohne dex) decompilen
    1b entfernte dex decompilen

    Änderungen vornehmen

    2a apk compilen
    2b dex compilen

    3 beides zusammenführen

    bis angepasste apkmanager verfügbar sind, ist das der einzige workaround der bei mir momentan klappt.
     
  16. Kiray1982, 10.06.2012 #16
    Kiray1982

    Kiray1982 Android-Guru

    update:
    [QuickSettings unter Betreiber und Datum anordnen]

    danke an sakaschi für den gedankenschub :)
     

    Anhänge:

    Zuletzt bearbeitet: 10.06.2012
  17. Sakaschi, 10.06.2012 #17
    Sakaschi

    Sakaschi Android-Ikone

    hier ne abgeänderte variante:

    dazu habe ich den Betreiber Branding entfernt (O2, Eplus usw.)
    Und das datum nach links geschoben.

    Im Anhang ist schon eine fertig compilierte .xml

    Code:
        <RelativeLayout android:background="@drawable/tw_quick_panel_plnm_bg" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_expanded_plmn_height">
            <ImageView android:id="@id/settings_launch_button" android:background="@drawable/tw_quickpanel_icon_settings_bg" android:focusable="true" android:layout_width="@dimen/status_bar_expanded_setting_width" android:layout_height="fill_parent" android:src="@drawable/tw_quickpanel_icon_settings" android:scaleType="center" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:contentDescription="@string/accessibility_settings_button" />
            <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_quick_panel_plnm_setting_dv" android:layout_toLeftOf="@id/settings_launch_button" android:layout_centerVertical="true" />
            <com.android.systemui.statusbar.policy.DateView android:textSize="@dimen/status_bar_expanded_date_text_size" android:textColor="#ffffffff" android:id="@id/date" android:paddingLeft="11.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/date" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
        </RelativeLayout>
    einfach diese zeilen von "<RelativeLayout" bis "</RelativeLayout>" durch meine ersetzten. zu finden in der tw_status_bar_expanded.xml.



    Screen:
    [​IMG]

    Download:
    http://sakaschi.bplaced.com/SGS3/SystemUI/res/layout/tw_status_bar_expanded.xml
     
    Kiray1982 bedankt sich.
  18. Kiray1982, 10.06.2012 #18
    Kiray1982

    Kiray1982 Android-Guru

    Gute Idee, so läuft es gerade bei mir, nur statt stock-quicksetting mit widgetsoid, da mehr ID's bzw togglemöglichkeiten (NFC, Torch etc)

    Edit: zu erwähnen das du den "relative layout"-Container gewechselt hast mit dem "horizontalView"
     
  19. Sakaschi, 10.06.2012 #19
    Sakaschi

    Sakaschi Android-Ikone

    Jop sonst hat er es nicht nach links geschoben.

    Gesendet von meinem GT-I9300 mit Tapatalk 2
     
  20. Kiray1982, 10.06.2012 #20
    Kiray1982

    Kiray1982 Android-Guru

    jo, schaut auch ganz gut aus so!
    hatte schonmal die quicksettings schmaler in höhe gemacht, kleinere schrift, like cm9 style, dann hats mir den decompilten ordner zerschossen :(
     

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. systemui mod gti9300

    ,
  2. download systemui mod samsung s3 gt-i9300

    ,
  3. how to add background on system ui modding

    ,
  4. Touchwiz dimens.xml mods,
  5. system ui mod on android,
  6. systemui mods,
  7. xperia 2011 Systemui mod quicksettings,
  8. mhtc desire mod systemui