Scrubbers consistenti con temi bianchi
codice:
<style name="Widget.Holo.Light.SeekBar" parent="@style/Widget.Holo.SeekBar">
<item name="indeterminateDrawable">@drawable/scrubber_progress_horizontal_holo_light</item>
<item name="progressDrawable">@drawable/scrubber_progress_horizontal_holo_light</item>
+ <item name="android:thumb">@android:drawable/scrubber_control_selector_holo_light</item>
</style>
framework-res\res\drawable\scrubber_progress_horizontal_holo_light.xml
codice:
<item android:id="@id/secondaryProgress">
- <scale android:drawable="@drawable/scrubber_secondary_holo" android:scaleWidth="100%" />
</item>
<item android:id="@id/progress">
- <scale android:drawable="@drawable/scrubber_primary_holo" android:scaleWidth="100%" />
codice:
<item android:id="@id/secondaryProgress">
+ <scale android:drawable="@drawable/scrubber_secondary_holo_light" android:scaleWidth="100%" />
</item>
<item android:id="@id/progress">
+ <scale android:drawable="@drawable/scrubber_primary_holo_light" android:scaleWidth="100%" />
Icona Download sulla status bar expanded (notification icon)
framework-res\res\values\drawables.xml
codice:
- <item type="drawable" name="notification_template_icon_bg">#3333b5e5</item>
codice:
+ <item type="drawable" name="notification_template_icon_bg">#00000000</item>
3) decompiliamo la SystemUI
Andiamo a temare la scritta "nessuna app recente". Aprire
SystemUI\res\layout\status_bar_no_recent_apps.xml
Sostituire
codice:
- <TextView android:textSize="20.0dip" android:textColor="@*android:color/holo_blue_light" android:gravity="center_horizontal" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_no_recent_apps" />
con
codice:
+ <TextView android:textSize="20.0dip" android:textColor="@*android:color/white" android:gravity="center_horizontal" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_no_recent_apps" />
4) Decompilare GoogleDialer
Aprire e cambiare:
GoogleDialer/res/values/colors.xml
codice:
- <color name="incall_call_banner_background">#a0000000</color>
codice:
+ <color name="incall_call_banner_background">#a0e5e5e5</color>
codice:
- <color name="dialpad_background">#ff000000</color>
codice:
+ <color name="dialpad_background">#ffe5e5e5</color>
codice:
- <color name="incall_secondary_info_background">#8033b5e5</color>
codice:
+ <color name="incall_secondary_info_background">#80e5e5e5</color>
codice:
- <color name="incall_call_banner_text_color">#ffffffff</color>
codice:
+ <color name="incall_call_banner_text_color">#ff404040</color>
codice:
- <color name="dtmf_dialer_display_text">#ffffffff</color>
codice:
+ <color name="dtmf_dialer_display_text">#ff404040</color>
codice:
- <color name="dialtacts_primary_text_color">#ff000000</color>
codice:
+ <color name="dialtacts_primary_text_color">#ff111111</color>
codice:
- <color name="dialpad_text_color">#ffffffff</color>
codice:
+ <color name="dialpad_text_color">#ff404040</color>
codice:
- <color name="call_log_voicemail_highlight_color">#ff33b5e5</color>
codice:
+ <color name="call_log_voicemail_highlight_color">#ff404040</color>
codice:
- <color name="background_dialer_list_items">#ffeeeeee</color>
- <color name="background_dialpad">#f2020709</color>
- <color name="dialpad_primary_text_color">#ff33b5e5</color>
<color name="dialpad_secondary_text_color">#ffaaaaaa</color>
- <color name="actionbar_background_color">#ffffffff</color>
codice:
+ <color name="background_dialer_list_items">#fff5f5f5</color>
+ <color name="background_dialpad">#ffe5e5e5</color>
+ <color name="dialpad_primary_text_color">#ff404040</color>
<color name="dialpad_secondary_text_color">#ffaaaaaa</color>
+ <color name="actionbar_background_color">#ffe6e6e6</color>
codice:
- <color name="secondary_text_color">#ff888888</color>
codice:
+ <color name="secondary_text_color">#ff777777</color>
GoogleDialer/res/values/drawables.xml
codice:
- <item type="drawable" name="grayBg">#ff333333</item>
codice:
+ <item type="drawable" name="grayBg">#ffe5e5e5</item>
Durante la ricompilazione è possibile riscontrare i seguenti errori:
Programmi come il Dialer, Calcolatrice ( ... ) contengono caratteri speciali=formattazioni speciali, che non vengono decodificate correttamente. Si risolve cosi:
Aprire la CARTELLA dove è situata la STRINGA che genera l'errore e aggiungere formatted="false", come in questo es.:
codice:
- <string name="throttle_time_frame_subtext">"%1$d % des Zyklus sind verstrichen. <!-- line n°193 -->
Der nächste Zeitraum beginnt in %2$d Tagen (%3$s)."</string> <!-- line n°194 -->
codice:
+ <string formatted="false" name="throttle_time_frame_subtext">"%1$d % des Zyklus sind verstrichen. <!-- line n°193 -->
Der nächste Zeitraum beginnt in %2$d Tagen (%3$s)."</string> <!-- line n°194 -->
5) TeleService (Emergency Dialer)
Basta aggiungere le risorse Avrete gli stessi problemi dovuti ai caratteri speciali del GoogleDialer
6) GoogleCamera
RISORSE PRIMA DI TUTTO!
GoogleCamera\res\values\colors.xml
codice:
- <color name="ingest_highlight_semitransparent">#8833b5e5</color>
- <color name="ingest_date_tile_text">#ff33b5e5</color>
codice:
+ <color name="ingest_highlight_semitransparent">#88ffffff</color>
+ <color name="ingest_date_tile_text">#ffffffff</color>
codice:
- <color name="review_control_pressed_color">#ff33b5e5</color>
- <color name="review_control_pressed_fan_color">#3f33b5e5</color>
codice:
+ <color name="review_control_pressed_color">#ffffffff</color>
+ <color name="review_control_pressed_fan_color">#3fffffff</color>
codice:
- <color name="popup_title_color">#ff33b5e5</color>
codice:
+ <color name="popup_title_color">#ffffffff</color>
codice:
- <color name="mode_selection_border">#ff33b5e5</color>
- <color name="holo_blue_light">#ff33b5e5</color>
codice:
+ <color name="mode_selection_border">#ffffffff</color>
+ <color name="holo_blue_light">#ff888888</color>
codice:
- <color name="pano_progress_done">#ff33525e</color>
- <color name="pano_progress_indication">#ff0099cc</color>
codice:
+ <color name="pano_progress_done">#ff888888</color>
+ <color name="pano_progress_indication">#ffffffff</color>
ALLA FINE DELL'XML DEFINIRE IL SEGUENTE COLORE (DOBBIAMO TEMARE LA PIE)
codice:
+ <color name="pie_selected_paint_color">#88888888</color>
Seguire molto attentamente (o scegliere la soluzione semplice). Per temare la Pie avremo bisogno di fare dei cambiamenti in uno smali e cambiare radicalmente qualche linea del metodo. Per farlo avremo bisogno dell'ID del colore definito sopra, il quale viene generato in /res/values/public.xml solo dopo la compilazione. Quell'ID è unico e definisce quel colore. Cosa fare?:
1) Dopo aver fatto tutti i cambiamenti descritti sopra, ricompiliamo GoogleCamera, mantenendo anche Meta-inf e androidmanifest (seconda compilazione con apktool).