2016-08-24 2 views
2

ImageWas ist ColorPrimaryLight und wie benutze ich es?

Ich bekomme dies als eine meiner Farben von der Material Design Color Platte generiert.

Aber in diesem Bild:

Image

Ich sehe nicht colorPrimaryLight überall. Wofür wird es verwendet und wie deklariere ich es? Erklären Sie es so in meinem Stil ?:

<item name="colorPrimaryLight">@color/colorPrimaryLight</item> 

Oder erkläre ich es auf eine andere Art und Weise? Und wofür wird es verwendet?

+0

Sie es löschen können es wull Ihren Code nicht beeinflussen, wenn sie nicht in einem der aufgerufen wird, Ihre XML-Layouts –

+0

@ SígvardrÓlavrsson Ich bin mir dessen bewusst, aber ich bin neugierig, wie ich es verwenden kann, da es nützlich sein könnte, mein Design zu verbessern. –

+0

Nehmen wir an, Sie wollen eine Schaltfläche mit dieser Farbe, gehen Sie zu den Eigenschaften der Schaltfläche und deklarieren sie so: android: background Color = "@ color/colorPrimaryLight" Sie können die ganze Sache löschen, wie es bereits in der Farbdatei gespeichert ist –

Antwort

3

Standardmäßig ist statusBarColor auf colorPrimaryDark eingestellt. Wenn Sie colorPrimaryLight für die Statusleiste verwenden möchten, müssen Sie android: statusBarColor auf android: colorPrimaryLight setzen.

https://developer.android.com/training/material/theme.html

in Ihrer Ressourcen-Datei Put: <color name="colorPrimaryLight">#D1C4E9</color>

in Ihre Stile Datei setzen: <item name="colorPrimaryLight">@color/colorPrimaryLight</item>

+0

Also, 'colorPrimaryLight' ist nur ein Ersatz für' colorPrimaryDark'? –

+0

Ja, es macht manchmal Sinn, eine Statusleiste zu verwenden, wenn Ihr Design dies erfordert oder wenn die dunkle Farbe die Statusleiste schwer lesbar macht. –

+0

Aber warum ändern wir 'colorPrimaryDark' nicht einfach auf die gewünschte Lichtfarbe? –

Verwandte Themen