2015-06-28 9 views
5

Eccezione sollevata durante il rendering:di Android ha un rendering un'eccezione

Color value '?attr/colorAccent' must start with # (2 similar errors not shown) 

Cosa significa? La documentazione non è molto buona nella libreria di supporto. Qualcuno ha un buon esempio di come implementare FloatingActionButton?

risposta

0

Sembra che stia cercando un codice esadecimale per il colore (ad esempio #FF0000). Il valore ?attr/colorAccent potrebbe restituire null.

Provare a sostituire un colore reale (codice HEX) per il valore.

+0

dove viene attr vivere?? Sto cercando di cercare quella cartella nella directory dei valori del progetto Android e non esiste. Dovrei fare una cartella? – George

+0

È un file Android predefinito nativo. Sarà nei file SDK. https://developer.android.com/sdk/api_diff/21/changes/android.R.attr.html – Frank

0

Aggiungi i colori mancanti al tuo AppBaseTheme ed errori spariranno:

<style name="AppBaseTheme" parent="@android:style/Theme.Material.Light.DarkActionBar"> 
    ... 
    <item name="colorAccent">@color/your_accent_color</item> 
    <item name="colorControlHighlight">@color/your_ch_color</item> 
</style> 
1

riprova la selezione del colore per il vostro Fab in questo modo:

fab:button_color="@android:color/holo_blue_bright" 

Date un'occhiata per la mia piena attuazione.

<com.software.shell.fab.FloatingActionButton 
    android:id="@+id/sub_category_fab" 
    fab:type="DEFAULT" 
    android:visibility="visible" 
    fab:button_color="@android:color/holo_blue_bright" 
    fab:image="@mipmap/ic_add_white_24dp" 
    fab:image_size="@dimen/fab_image_size" 
    fab:hide_animation="@anim/fab_roll_to_right" 
    fab:show_animation="@anim/fab_roll_from_down" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentEnd="false" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentBottom="true" 
    android:layout_margin="@dimen/fab_margin" 
    /> 
0

A mio parere si tratta di un errore nella libreria di progettazione. Ho la stessa eccezione sollevata durante il rendering (in Designer View) ma durante il runtime funziona il pulsante mobile. Inoltre, app:fab_colorNormal e altri attributi correlati fab non sono considerati nell'anteprima, e c'è anche una strana ombra quadrata attorno al pulsante.

Tutti questi non è consinstent con l'esecuzione vera e propria: quando prova su entrambi dispositivo reale/emulato, il pulsante si comporta come previsto

Problemi correlati