Ti ripeto, entrano in gioco tutte le stringhe dal punto 4 al punto 6.
Leggi bene le stringhe e intuitivamente riuscirai a risalire a cosa servono ^_^
Visualizzazione stampabile
Si capito, dal punto 4 al 6 comprende l'orologio centrale (e il suo rispettivo colore) e le icone a sinistra
mentre il punto 7 comprende il lucchetto...
l'orologio centrale non mi interessa dato che dalle impostazioni della rom che ho in uso lo si può spostare dove si vuole..
non riuscivo a trovare le stringhe che mi spostino solo le icone a sinistra..
la stringa dovrebbe essere questa
ma non so se da sola fa quello che desideri......codice:<LinearLayout android:gravity="right|center" android:orientation="horizontal" android:id="@id/right_icons" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layout_alignParentRight="true">
Mi sapreste dire cosa c'è da modificare per avere questo menu dei quick settings nelle impostazioni?
Allegato 59138
Mini guida per alcune modifiche della StatusBar
Lucchetto Power
Tasto Home
Orologio Centrale
Icone Sistema a sinistra
NB: Testato su GS2 con Rom Sammy 4.1.2, per le Rom AOSP/CM e altri dispositivi il procedimento è simile ma sicuramente l'XML che modificherete sarà leggermente diverso, quindi se avete un minimo di esperienza non vi sarà difficile adattarli per il vostro dispositivo/Rom
Aggiungere Lucchetto nella StatusBar: (Stessa funzione del tasto fisico Power, premere per spegnere lo schermo, pressione prolungata per aprire il menù Power)
- Decompilare il SystemUI.apk e modificare il file /res/layout/ tw_status_bar.xml
- Prima di tutto bisogna individuare la posizione dove mettere la stringa per il lucchetto,
verso la riga 20 troverete 3 </LinearLayout> con la stringa dell'orologio:
- ora dovete inserire la stringa del lucchetto sotto quella dell'orologio, il risultato sarà questo:codice HTML:</LinearLayout>
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff33b5e5" android:ellipsize="none" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" />
</LinearLayout>
</LinearLayout>
- Salvate l'XML..codice HTML:</LinearLayout>
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff33b5e5" android:ellipsize="none" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/sysbar_lock" android:layout_toRightOf="@id/recent_apps" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
</LinearLayout>
</LinearLayout>
- Ora dovete aggiungere l'immagine .png in /res/drawable-hdpi/ che rinominiamo sysbar_lock.png (misure consigliate 48x48 o cmq simili)
- Ricompilate cancellando il resources e l'xml modificato dalla cartella keep (non scordatevi la png ;))
Aggiungere Tasto Home nella StatusBar: (Stessa funziona del tasto fisico Home)
- Decompilare il SystemUI.apk e modificare il file /res/layout/ tw_status_bar.xml
- Prima di tutto bisogna individuare la posizione dove mettere la stringa per il lucchetto:
trovate queste 2 stringhe (di solito sono la 7 e 8):
- e tra le 2 stringhe inserite questa:codice HTML:<LinearLayout android:orientation="horizontal" android:id="@id/left_icons" android:paddingLeft="4.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
<TextView android:textSize="15.0dip" android:gravity="center_vertical" android:id="@id/carrierLabel" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
- Salvate l'XML..codice HTML:<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/recent1" android:layout_alignParentLeft="true" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:glowBackground="@drawable/recent2" />
- Ora dovete aggiungere le 2 immagini .png in /res/drawable-hdpi/ che rinominiamo recent1.png per il tasto home, e recent2.png per il tasto home premuto (misure consigliate 48x48 o cmq simili)
- Ricompilate cancellando il resources e l'xml modificato dalla cartella keep (non scordatevi le png ;))
Orologio Centrale:
- Decompilare il SystemUI.apk e modificare il file /res/layout/ tw_status_bar.xml
- Prima di tutto bisogna individuare e cancellare la stringa dell'orologio originale di destra:
verso la riga 20 troverete i 3 </LinearLayout> con la stringa dell'orologio
cancellate la stringa dell'orologiocodice HTML:</LinearLayout>
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff33b5e5" android:ellipsize="none" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" />
</LinearLayout>
</LinearLayout>
- Ora inseriamo le stringhe per l'orologio centralecodice HTML:</LinearLayout>
</LinearLayout>
</LinearLayout>
- cercate il primo </LinearLayout> che trovate (dovrebbe essere nella riga 13), e subito dopo inseriamo le 3 stringe per l'orologio centrale:
- Salvate l'XML..codice HTML:<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent">
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff33b5e5" android:gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
</LinearLayout>
- Ricompilate cancellando il resources e l'xml modificato dalla cartella keep
Icone Sistema a sinistra: (consigliato se usate l'orologio centrale)
- Decompilare il SystemUI.apk e modificare il file /res/layout/ tw_status_bar.xml
- Prima di tutto bisogna individuare spostare e modificare la stringa delle icone Sistema:
verso la riga 15 troverete questa stringa:
- Bisogna spostarla e metterla tra queste 2 stringhe: (di solito solo la 11 e la 12)codice HTML:<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
- Ora dobbiamo modificarla cancellando all'inizio della stringa android:gravity="center_vertical" e aggiungendo alla fine della stringa android:layout_alignParentLeft="true"codice HTML:<com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
</LinearLayout>
- Il risultato finale sarà questo:
- Salvate l'XML..codice HTML:<com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
<LinearLayout android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
</LinearLayout>
- Ricompilate cancellando il resources e l'xml modificato dalla cartella keep
I Ringraziamenti vanno soprattutto alla mitica malo2000 per i suoi insegnamenti e per alcune modifiche imparate da lei :D
Primo :D:D:D:D:D:D
Complimenti all'amico Luigimak e alla mitica Malo2000 ;););););):):):):):)
Inviato dal Bar Boe :)