prova a leggere da questo post in poi https://www.androidiani.com/forum/mo...ml#post3389029 può darsi che anche tu hai problemi con SDK e le librerie che vanno installate e ogni tanto aggiornate
Visualizzazione stampabile
prova a leggere da questo post in poi https://www.androidiani.com/forum/mo...ml#post3389029 può darsi che anche tu hai problemi con SDK e le librerie che vanno installate e ogni tanto aggiornate
Ciao a tutti!
Domandina veloce veloce per il grande Nicola :p
Hai presente le tendine animate?
Ora le sto gestendo tramite recovery sostituendo il carbono.xml a seconda della tendina che si vuole mettere...animata o statica.
Secondo te se aggiungo xml per la tendina statica, per quella animata già c'è, e utilizzo la guida per modificare la tendina in tempo reale puntando invece che alle immagini agli xml che gestiscono appunto il tipo di tendina che ottengo?
Stasera come rientro dal lavoro ci vorrei provare.
Grazie e buona giornata! ;)
Non c'è la domanda di riserva?rotflrotfl
E' un domandone. Ora non sò come stai gestendo il richiamo dell' xml nel tw_status_bar_expanded.
Cosi su due piedi posso dire che se gestisci il richiamo dell' xml nel tw_status_bar_expanded in questo modo
e poi nel metodo al posto degli ids delle immagini inserisci gli ids degli xml che richiamano gli xml che gestiscono le immagini animate, in questo modo secondo me si può tentare.codice:<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@id/notification_panel" android:background="@drawable/carbono_cortina_1"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/tw_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" />
Altro discorso se il richiamo dell' xml nel tw_status_bar_expanded è gestito in questo modo
in quest'ultimo caso la facenda è più complicata e al momento avrei delle difficoltà anche io , in quanto il metodo che dovrebbe richiamare gli ids degli xml andrebbe modificato .codice:<com.android.systemui.statusbar.phone.CloseDragHandle android:orientation="vertical" android:id="@id/close" android:background="@drawable/carbono_cortina_1" android:layout_width="fill_parent" android:layout_height="fill_parent">
<RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
<ImageView android:layout_width="fill_parent" android:layout_height="@dimen/tw_close_handle_height" android:src="@drawable/tw_status_bar_close" android:scaleType="fitXY" android:layout_alignParentBottom="true" />
<TextView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Network" android:gravity="center" android:id="@id/carrier_label" android:layout_width="fill_parent" android:layout_height="@dimen/tw_close_handle_height" android:layout_alignParentBottom="true" />
</RelativeLayout>
</com.android.systemui.statusbar.phone.CloseDragHandle>
Sera sir!!! Eccomi!!! Spiacente ma non ci sono domande di riserva! rotflrotfl
Ieri notte ho già modificato il secSettings seguendo la tua spendida guida e stasera volevo provare col systemui.
La mia idea era la prima che hai postato in quanto ho preferito mantenere il più possibile inalterata la tua guida!
Oltre al carbono_1.xml che punta al carbono.xml (che gestisce la tendina statica (modificata)) l'idea era di aggiungere un carbono_2.xml che punta al carbono_a.xml(che invece gestisce quella animata) e da codice provare a caricare secondo la scelta fatta o il carbono_1 o il carbono_2.
Ora ci provo e ti faccio sapere che ottengo.
Grazie di tutto.
ps. mi è capitata una cosa che trovo insolita. caricando i nuovi ids mi si sono spostai gli ids di alcune immagini della statusbar. Credevo fosse ininfluente sulla visualizzazione dell'icona sulla statusbar in quanto l'immagine non viene caricata tramite il valore "android:src="@drawable/recent1""? Invece mi ritrovo con altre immagini. Ripristinati gli ids e riaggiunti quelli nuovi in modo che non vadano a modidifare quelli già presenti ora mi ritrovo con la tendina animata al posto della batteria in fase di carica e la batteria al posto della tendina....o_O...nel frattempo sto cercando di venire a capo pure di questa cosa che non mi era mai capitata prima.
Ciaoooooooo
Edit. Per ora nulla! Mi va in crash. Ma il problema ritengo sia dovuto anche al fatto che nelle impostazioni non è presente la nuova voce per la scelta. Domani rivedo la cosa!
Edit 2. Per ora passo a risolvere un'altra questione poi ci riprovo.;)
Superato un ostacolo passiamo al prossimo!! :p
Nicola lasciando stare per un attimo il systemUI, modificando il solo secSettings non riesco a far visualizzare la nuova voce "Sfondo Pannello Notifiche".
Ti riporto come ho applicato la guida....cosè che mi sfugge???
display_settings.xml
arrays.xmlcodice:<PreferenceCategory android:title="@string/statusbar_expanded_options">
<ListPreference android:persistent="false" android:entries="@array/notification_panel_bg_entries" android:title="@string/notification_panel_bg_title" android:key="notification_panel_bg_chooser" android:summary="@string/notification_panel_bg_summary" android:entryValues="@array/notification_panel_bg_values" />
<PreferenceScreen android:title="@string/expanded_options" android:summary="@string/summary_expanded_options">
<com.loser.colorpicker.ColorPickerPreference android:persistent="false" android:title="@string/statusbar_header_color_title" android:key="statusbar_header_color" android:summary="@string/statusbar_header_color_summary" android:defaultValue="0xff000000" alphaSlider="true" />
........
</PreferenceScreen>
</PreferenceCategory
display_settings.smali (.method public onPreferenceChange)codice:<string-array name="notification_panel_bg_entries">
<item>Tendina Statica</item>
<item>Tendina Animata</item>
</string-array>
<string-array name="notification_panel_bg_values">
<item>0</item>
<item>1</item>
</string-array>
il resto rimane invariato.codice:move-result v0
if-eqz v0, :cond_notification_panel_bg
.line 1089
check-cast p2, Ljava/lang/Boolean;
Ciao Nicola e grazie sempre per la tua disponibilità.
Quelle linee ci sono...le ho omesse in quanto non cambiano dalla tua guida.
È una cosa che non mi spiego...controllata e ricompilata varie volte cambiando anche la posizione della lista ma nulla.
Ora ho fatto un full wipe...appena posso ci riprovo.
Edit. Ancora nulla!
Ola! No nessun fc. Va tutto che na' bellezza. Ma per visualizzarla sono sufficienti le righe in display_settings, array e value...gli smali non influiscono su questo.
Provo a rivedere la cosa un'ultima volta poi se continua a fare così lascio perdere per ora...tanto non era nemmeno scontato il risultato con il sysyemui.
Grazie!