1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

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

Dieses Thema im Forum "Themes für Samsung Galaxy S3" wurde erstellt von orangerot., 08.06.2012.

  1. orangerot., 08.06.2012 #1
    orangerot.

    orangerot. Threadstarter Android-Guru

    Beiträge:
    2,281
    Erhaltene Danke:
    643
    Registriert seit:
    04.09.2011
    Phone:
    Samsung Galaxy S3


    [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

    Beiträge:
    600
    Erhaltene Danke:
    276
    Registriert seit:
    07.04.2011
    Tablet:
    Sony Tablet S
    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

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    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

    Beiträge:
    600
    Erhaltene Danke:
    276
    Registriert seit:
    07.04.2011
    Tablet:
    Sony Tablet S
    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

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    Kein problem, schön wenn das eine oder andere hilft :)
     
  6. jackmu95, 08.06.2012 #6
    jackmu95

    jackmu95 Android-Experte

    Beiträge:
    600
    Erhaltene Danke:
    276
    Registriert seit:
    07.04.2011
    Tablet:
    Sony Tablet S
    Ja, hat mir für mein Theme sehr weitergeholfen :)
     
    Kiray1982 bedankt sich.
  7. Kiray1982, 08.06.2012 #7
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    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

    Beiträge:
    600
    Erhaltene Danke:
    276
    Registriert seit:
    07.04.2011
    Tablet:
    Sony Tablet S
    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

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    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

    Beiträge:
    600
    Erhaltene Danke:
    276
    Registriert seit:
    07.04.2011
    Tablet:
    Sony Tablet S
    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

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    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

    Beiträge:
    600
    Erhaltene Danke:
    276
    Registriert seit:
    07.04.2011
    Tablet:
    Sony Tablet S
    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

    Beiträge:
    7,008
    Erhaltene Danke:
    4,098
    Registriert seit:
    24.04.2010
    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

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    *.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

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    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

    Beiträge:
    7,008
    Erhaltene Danke:
    4,098
    Registriert seit:
    24.04.2010
    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

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    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

    Beiträge:
    7,008
    Erhaltene Danke:
    4,098
    Registriert seit:
    24.04.2010
    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

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    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 :(
     

Diese Seite empfehlen

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. Touchwiz dimens.xml mods

    ,
  2. system ui mod on android