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

  • 1.865 Antworten
  • Letztes Antwortdatum
Jo, och vwrmute auch die smalis. Zumal fuer den 23 toggles mod da sehr viel geaendert wurde.

In den xml's kann ich mir nicht vorstellen. Hab die selben codes verwendet.

Btw... kannst dein theme ja trotzdem hochladen. Ist ja nun wirklich nicht sehr tragisch
 
wollte es eigendlich vorher eindeutschen, habe die strings auch eingedeutscht und nen values-de ordner gemacht. aber übernimmt er nicht, dann habe ich das in den ordner "values" gepusht und habe immer noch alles in englisch sehr merkwürdig. (meine die toggles in der statusbar)
 
also, ich hab weder mit 15 noch mit 23er Toggle das Problem, mit dem clear button. er erscheint halt dann, wenn eine noti vorhanden ist, klick ich den button verschwinden alle notis inkl. dem button.

getestet eben mit der Viking v2
 
du hast aber auch aosp styled statusbar? sprich das clear icon dort wo es bei aosp auch ist?


beim 15 toggle mod habe ich das auch nicht ist nur beim 23er
 
@kiray

hmmm... ist bei mir nicht so. der ist immer vorhanden.

bzw... nur dann wenn ich ihn im header platziere.

wenn der btn an der samy position bleibt, dann verschwindet er auch nach dem löschen der notis.

wenn ich ihn aber im header platziere bleibt er konstant sichtbar.


NUR beim 23 Toggles Mod.

bei 15 toggles mod ist alles ganz normal.
 
  • Danke
Reaktionen: Sakaschi
genau so ist es bei mir auch. aber aosp ist es ja erst wenn der button im header ist ^^
naja halb so wild, es sieht jetzt auch nicht so schlecht aus^^
 
jap. aosp style ist der clear btn im header.

jo wie gesagt, ich hab den stock jb clear btn (png). der ist ziemlich diskret. fällt kaum auf. trotzdem ist es etwas ärgerlich.

aber man kann im moment damit leben. solange die funktionalität gewährleistet ist, gehts noch...
 
naja, ich hab nur das Domintion-Theme drauf.
Aber gib mir doch ma ne SystemUI.apk mit 15er Toggle, wo der Button oben ist, und auch noch toll aussieht.
Bzw wo es AOSP-Styled ist, und es nicht klappt. Ich hab nur die standard-anordnung vorrätig
 
Zuletzt bearbeitet:
habs leider nemmer da ich ja es getauscht habe mit dem 23 toggle mod <.<

aber die xml´s haben sich ja nicht geändert zwischen den 15 toggle mod und 23er toggle mod.

eig sind ja die ganzen sachen smali änderungen und halt die zusatz apk´s die man braucht
 
jo, das wird ziemlich sicher eine smali geschichte sein.

@kiray

hab den 15 toggles kram nur noch im vr. apk's alle gelöscht, da ich nur noch mit dem 23 toggles mod arbeite.
 
Also dogg und Sakashi ich hab das Problem nicht mit dem Mülleimer das der ständig da ist, kommt eine Benachrichtigung kommt er lösch ich sie geht auch der Mülleimer wieder weg.
 
auch wenn der Löschbutton oben im Header ist?

Per smali wird die sichtbarkeit geregelt der notifications bzw. dazugehöriger Elemente (Buttons, Background etc), und der clear_button is per default im Notification-Bereich in der expanded. Darum wird er auch ausgeblendet, wenn keine Notification angezeigt wird. Sobald man den Button nicht mehr in diesem Bereich hat, greift die Visibility der Smalis nicht mehr. Das is so mein Stand der Recherche.
 
Jupp genau wenn der Löschbutton oben im header ist beim 23Toggle Mod und funktioniert alles
 
Find ich komisch. Hast su was in den smalis geaendert? Den bisher hab ich nochniemanden gesehen der es geschafft hat mit dem 23 t mod. Auch raubkatze hat ihn in der expanded gelassen weil er es nocht hinbekommt im header
 
nö hab alle mods so umgeschrieben wie vorher auch nur ich lösche die ganze zeile für den löschbutton in der expanded und setze die Schrift in colors auf 00
 
Das klappt bei mir so nicht
 
ich lade dir heute Abend mal meine xml hoch ich hab auch als Basis die Wanam SystemUI.
 
So wie versprochen hier meine tw_status_bar_expanded

PHP:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@id/notification_panel" android:background="@drawable/back" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="@dimen/notification_panel_margin_left"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
    <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/close_handle_underlap">
        <include android:layout_width="fill_parent" android:layout_height="@dimen/tw_notification_panel_header_height" layout="@layout/tw_status_bar_expanded_header" />
        <TextView android:gravity="center" android:id="@id/emergency_calls_only" android:paddingBottom="4.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" />
        <HorizontalScrollView android:id="@id/quicksetting_scroller" android:visibility="gone" android:scrollbars="none" android:layout_width="wrap_content" android:layout_height="@dimen/quick_setting_button_height" android:layout_marginTop="@dimen/tw_notification_panel_header_height">
            <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>
        <com.wanam.systemui.quickpanel.PowerWidget android:id="@id/exp_power_stat" android:layout_width="wrap_content" android:layout_height="@dimen/quick_setting_button_height" android:layout_marginTop="@dimen/tw_notification_panel_header_height" />
        <LinearLayout android:orientation="vertical" android:id="@id/brightness_controller" android:background="#00000000" android:layout_width="fill_parent" android:layout_height="56.0dip" android:layout_marginTop="@dimen/notification_panel_quicksettingbtn_height">
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="55.0dip">
                <ImageView android:id="@id/brightness_icon" android:clickable="true" android:layout_width="25.0dip" android:layout_height="fill_parent" android:layout_marginLeft="13.0dip" android:src="@drawable/ic_sysbar_brightness" android:contentDescription="@string/accessibility_brightness_icon" />
                <FrameLayout android:id="@id/brightness_group" android:layout_width="fill_parent" android:layout_height="fill_parent">
                    <com.android.systemui.statusbar.policy.ToggleSlider android:id="@id/brightness" android:layout_width="fill_parent" android:layout_height="fill_parent" systemui:text="@string/status_bar_settings_auto_brightness_label" />
                    <com.android.systemui.statusbar.policy.ToggleSlider android:id="@id/auto_brightness" android:layout_width="fill_parent" android:layout_height="fill_parent" systemui:text="@string/status_bar_settings_auto_brightness_label" />
                </FrameLayout>
            </LinearLayout>
            <View android:background="#00091a24" android:layout_width="fill_parent" android:layout_height="1.0dip" />
        </LinearLayout>
        <ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="@dimen/notification_panel_notification_top_margin" android:overScrollMode="ifContentScrolls">
            <LinearLayout android:orientation="vertical" android:id="@id/scrollCart" android:layout_width="fill_parent" android:layout_height="wrap_content">
                <LinearLayout android:orientation="vertical" android:id="@id/noNotificationsTitle" android:focusable="true" android:layout_width="fill_parent" android:layout_height="wrap_content">
                    <TextView android:textSize="@dimen/status_bar_expanded_notification_category_text_size" android:textStyle="bold" android:textColor="@color/notification_category_color" android:gravity="left|center" android:id="@id/noNotificationsText" android:paddingLeft="85.0dip" android:layout_width="50.0mm" android:layout_height="@dimen/status_bar_expanded_notification_category_height" android:text="@string/status_bar_no_notifications_title" />
                </LinearLayout>
                <LinearLayout android:orientation="vertical" android:id="@id/onGoingCart" android:background="@drawable/dark_header" android:focusable="true" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_expanded_notification_category_height">
                    <TextView android:textSize="@dimen/status_bar_expanded_notification_category_text_size" android:textStyle="bold" android:textColor="@color/notification_category_color" android:gravity="center" android:id="@id/onGoingNotificationText" android:paddingLeft="60.0dip" android:layout_width="50.0mm" android:layout_height="fill_parent" android:text="@string/status_bar_ongoing_events_title" />
                </LinearLayout>
                <com.android.systemui.statusbar.policy.NotificationRowLayout android:id="@id/onGoingItems" android:layout_width="fill_parent" android:layout_height="wrap_content" systemui:rowHeight="@dimen/tw_notification_row_min_height" />
                <LinearLayout android:orientation="vertical" android:id="@id/notificationCart" android:background="@drawable/dark_header" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_expanded_notification_category_height">
                    <RelativeLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
                        <TextView android:textSize="@dimen/status_bar_expanded_notification_category_text_size" android:textStyle="bold" android:textColor="@color/notification_category_color" android:gravity="left|center" android:id="@id/latestNotificationText" android:paddingLeft="110.0dip" android:layout_width="50.0mm" android:layout_height="fill_parent" android:text="@string/status_bar_latest_events_title" android:layout_alignParentLeft="true" />                        
                    </RelativeLayout>
                </LinearLayout>
                <com.android.systemui.statusbar.policy.NotificationRowLayout android:id="@id/notificationItems" android:layout_width="fill_parent" android:layout_height="wrap_content" systemui:rowHeight="@dimen/tw_notification_row_min_height" />
                <com.android.systemui.statusbar.policy.NotificationRowLayout android:id="@id/latestItems" android:layout_width="fill_parent" android:layout_height="wrap_content" systemui:rowHeight="@dimen/tw_notification_row_min_height" />
            </LinearLayout>
        </ScrollView>
    </FrameLayout>
    <com.android.systemui.statusbar.phone.CloseDragHandle android:layout_gravity="bottom" android:orientation="vertical" android:id="@id/close" android:layout_width="fill_parent" android:layout_height="@dimen/tw_close_handle_height">
        <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
            <ImageView android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="@dimen/tw_close_handle_height" android:src="@drawable/tw_status_bar_close" android:scaleType="fitXY" />
            <TextView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Network" android:gravity="center" android:layout_gravity="bottom" android:id="@id/carrier_label" android:layout_width="fill_parent" android:layout_height="@dimen/tw_close_handle_height" android:layout_marginBottom="10.0dip" />
        </RelativeLayout>
    </com.android.systemui.statusbar.phone.CloseDragHandle>
</FrameLayout>

und hier tw_status_bar_expanded_header

PHP:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:background="@drawable/tw_quick_panel_setting_button_bg" android:layout_width="fill_parent" android:layout_height="39.0dip" android:baselineAligned="false"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
    <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:textColor="#ff0481eb" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="4.0dip" android:layout_marginTop="-3.0dip" android:singleLine="true" systemui:ampmSmall="true" />
    <com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date" android:textColor="#ff0481eb" android:ellipsize="none" android:id="@id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="8.0dip" android:layout_marginRight="4.0dip" android:maxLines="2" />
    <com.android.systemui.statusbar.RotationToggle android:id="@id/rotation_lock_button" android:visibility="gone" android:clickable="true" android:layout_width="32.0dip" android:layout_height="32.0dip" android:layout_margin="8.0dip" android:button="@drawable/ic_notify_rotation" android:contentDescription="@string/accessibility_rotation_lock_off" />
    <Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />
    <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_toLeftOf="@id/back" android:contentDescription="@string/accessibility_recent" systemui:keyCode="187" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
    <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/clear_all_button" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_notify_clear" android:layout_toLeftOf="@id/settings_button" android:contentDescription="@string/accessibility_clear_all" />    
    <ImageView android:layout_width="1.0dip" android:layout_height="25.0dip" android:layout_marginTop="7.0dip" android:layout_marginBottom="7.0dip" android:src="@drawable/tw_quick_panel_plnm_setting_dv" />
    <RelativeLayout android:id="@id/settings_button" android:background="@drawable/tw_quick_panel_setting_button_bg" android:focusable="true" android:visibility="visible" android:layout_width="39.0dip" android:layout_height="39.0dip">
        <ImageView android:id="@id/settings_button_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_quickpanel_icon_settings" android:scaleType="center" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:contentDescription="@string/accessibility_settings_button" />
    </RelativeLayout>
</LinearLayout>

viel Glück
 
  • Danke
Reaktionen: dogg
geht bei mir auch so nicht.

du hast ja nichts anderes gemacht als den kompletten block gelöscht. ich habe den einfach auf invisible. kommt im endeffekt aufs gleiche raus.

der unterschied muss wo anders sein.
 
invisible heißt ned, das er weg ist, er wird nur ned grafisch angezeigt. der button und der befehl ist aber noch da. dies hatte ich vor Tagen schon mal.
 

Ähnliche Themen

nominator2204
Antworten
1
Aufrufe
1.080
sventehf
sventehf
M
Antworten
6
Aufrufe
2.518
Marvis
M
nobody573
Antworten
25
Aufrufe
2.720
nobody573
nobody573
Zurück
Oben Unten