2015-05-31 13 views

risposta

34

solo cambiamento

insetForeground attribute 

nel vostro attrs.xml a un nome diverso

+0

Nizza. Funziona .. –

10

Per approfondire la risposta di Omar,

la libreria di supporto di progettazione Android introdotto NavigationDrawer che viene utilizzato insieme con DrawerLayout di fornire mezzi di attuazione navigazione ecc Vedi qui:

Android Design Support Library

Il NavigationDrawer estende ScrimInsetsFrameLayout che è stato portato nella libreria.

L'errore nella domanda si verifica perché l'attributo insetForeground è stato definito due volte. Una volta è il contesto della libreria e una volta quando una copia di ScrimInsetsFrameLayout è stata inserita nel progetto.

Opzioni:

  1. rinominare la proprietà definita nel progetto (come suggerito da Omar) pur continuando con la copia locale del ScrimInsetsFrameLayout.
  2. Rimuovere la copia locale di ScrimInsetsFrameLayout e utilizzare quello nella libreria .
  3. Rimuovere la copia locale di ScrimInsetsFrameLayout e utilizzare invece NavigationDrawer.
7

Hai questa classe ScrimInsetsFrameLayout.java nei tuoi file, mentre Google lo ha già inserito nella Libreria di progettazione del supporto Google Android. Sostituire il ScrimInsetsFrameLayout in android.support.design.widget.NavigationView

+0

È la stessa cosa di "insetForeground"? –

0

Oppure è possibile rinominare insetForeground nel vostro valori/attr.xml a insetForeground2 o qualcosa

Problemi correlati