Sdílet prostřednictvím


Funkce návrhu materiálu Xamarin.Android Designer

Toto téma popisuje funkce Návrháře, které vývojářům usnadňují vytváření rozložení vyhovujících návrhu materiálů. Tato část představuje a vysvětluje, jak používat mřížku materiálu, paletu barev materiálu, typografické měřítko a editor motivů.

Vývoj 2016: Všichni můžou vytvářet krásné aplikace s materiálovým designem

Přehled

Xamarin.Android Designer obsahuje funkce, které usnadňují vytváření rozložení kompatibilních s materiálem. Pokud nejste obeznámeni s návrhem materiálu, přečtěte si úvod k návrhu materiálu.

V této příručce se podíváme na následující funkce Návrháře:

  • Materiálová mřížka – překryvná plocha návrhu, která zobrazuje mřížku, mezery a klávesové čáry, které vám pomůžou umístit widgety rozložení podle pokynů pro návrh materiálu.

  • Editor motivu – malý barevný editor prostředků, který umožňuje nastavit informace o barvě pro podmnožinu motivu. Můžete například zobrazit náhled a upravit barvy materiálu, například colorPrimary, colorPrimaryDarka colorAccent.

Podíváme se na každou z těchto funkcí a ukážeme si příklady jejich použití.

Mřížka návrhu materiálu

Nabídka Mřížka návrhu materiálu je k dispozici na panelu nástrojů v horní části Návrháře:

Material Design grid

Když kliknete na ikonu Mřížka návrhu materiálu, Návrhář zobrazí překryvnou plochu návrhu, která obsahuje následující prvky:

  • Klíčové čáry (oranžové čáry)

  • Mezery (zelené oblasti)

  • Mřížka (modré čáry)

Tyto prvky můžete vidět na předchozím snímku obrazovky. Každá z těchto překryvných položek je konfigurovatelná. Když kliknete na tři tečky vedle nabídky Mřížka návrhu materiálu, otevře se automaticky otevírané okno, které umožňuje zakázat nebo povolit mřížku, nakonfigurovat umístění klíčových čar a nastavit mezery. Všimněte si, že všechny hodnoty jsou vyjádřeny ( dp pixely nezávislé na hustotě):

Grid, keyline, and spacing configuration

Pokud chcete přidat novou spojnicu klíče, zadejte do pole Posun novou hodnotu posunu, vyberte umístění (vlevo, nahoře, vpravo nebo dole) a kliknutím na ikonu + přidejte novou spojnicu klávesy. Podobně pokud chcete přidat nové mezery, zadejte velikost a posun (v dp) do polí Velikost a Posun v uvedeném pořadí. Vyberte umístění (vlevo, nahoře, vpravo nebo dole) a kliknutím na ikonu + přidejte nové mezery.

Když tyto konfigurační hodnoty změníte, uloží se do souboru XML rozložení a znovu je použijete při opětovném otevření rozložení.

Editor motivů

Editor motivů umožňuje přizpůsobit informace o barvě pro podmnožinu atributů motivu. Editor motivů otevřete kliknutím na ikonu malířského štětce na panelu nástrojů:

Theme Editor icon

Editor motivů je sice přístupný z panelu nástrojů pro všechny cílové verze Androidu a úrovně rozhraní API, ale pokud je cílová úroveň rozhraní API starší než rozhraní API 21 (Android 5.0 Lollipop), jsou k dispozici pouze podmnožina funkcí popsaných níže.

Na levém panelu Editoru motivů se zobrazí seznam barev, které tvoří aktuálně vybraný motiv (v tomto příkladu Default Themepoužíváme ):

Theme Editor

Když vyberete barvu na levé straně, zobrazí se na pravém panelu následující karty, které vám pomůžou tuto barvu upravit:

  • Dědění – zobrazí diagram dědičnosti stylu pro vybranou barvu a zobrazí přeloženou barvu a barevný kód přiřazený k této barvě motivu.

  • Výběr barvy – Umožňuje změnit vybranou barvu na libovolnou hodnotu.

  • Paleta materiálu – Umožňuje změnit vybranou barvu na hodnotu, která odpovídá návrhu materiálu.

  • Prostředky – Umožňuje změnit vybranou barvu na jeden z ostatních existujících barevných prostředků v motivu.

Pojďme se podrobněji podívat na každou z těchto karet.

Karta Dědit

Jak je vidět v následujícím příkladu, karta Dědit zobrazuje dědičnost stylu pro barvu pozadí výchozího motivu:

Inherit Tab

V tomto příkladu výchozí motiv dědí ze stylu, který používá @color/background_material_light , ale přepíše ho color/material_grey_50pomocí , který má hodnotu barevného #fffafafakódu . Další informace o dědičnosti stylů naleznete v tématu Styly a motivy.

Výběr barvy

Následující snímek obrazovky znázorňuje výběr barvy:

Color Picker

V tomto příkladu lze barvu pozadí změnit na libovolnou hodnotu různými prostředky:

  • Klikněte přímo na barvu.
  • Zadávání hodnot odstínů, sytosti a jasu
  • Zadávání hodnot RGB (červené, zelené, modré) v desítkové soustavě
  • Nastavení alfa (neprůhlednosti) pro vybranou barvu
  • Zadání šestnáctkového barevného kódu přímo.

Barva, kterou zvolíte v nástroji Pro výběr barev, není omezena na pokyny pro návrh materiálu ani na sadu dostupných barevných zdrojů.

Zdroje informací

Karta Zdroje nabízí seznam barevných prostředků, které už jsou v motivu:

Resources

Použití karty Zdroje omezuje vaše volby na tento seznam barev. Mějte na paměti, že pokud zvolíte barevný prostředek, který je již přiřazen k jiné části motivu, můžou se dva sousední prvky uživatelského rozhraní "spouštět společně" (protože mají stejnou barvu) a být obtížné, aby uživatel rozlišil.

Paleta materiálu

The Material Palette tab opens the Material Design Color Palette. Volba hodnoty barvy z této palety omezuje vaši volbu barev, aby byla konzistentní s pokyny pro návrh materiálu:

Material Palette

Horní část palety barev zobrazuje primární barvy návrhu materiálu, zatímco v dolní části palety se zobrazuje rozsah odstínů pro vybranou primární barvu. Když například vyberete Indigo, zobrazí se v dolní části dialogového okna kolekce odstínů Indigo . Když vyberete odstín, barva vlastnosti se změní na vybraný odstín. V následujícím příkladu Background Tint se tlačítko změní na Indigo 500:

Select Indigo 500

Background Tint je nastavená na kód barvy pro Indigo 500 (#ff3f51b5) a Návrhář aktualizuje barvu pozadí tak, aby odrážel tuto změnu:

Background tint changed

Další informace o paletě barev návrhu materiálu naleznete v průvodci paletou barev návrhu materiálu.

Vytvoření nového motivu

V následujícím příkladu použijeme paletu materiálů k vytvoření nového vlastního motivu. Nejprve změníme barvu pozadí na Modrou 900:

Change background to Blue 900

Když se změní barevný prostředek, zobrazí se zpráva se zprávou, aktuální motiv obsahuje neuložené změny:

Unsaved changes warning

Barva pozadí v Návrháři se změnila na nový výběr barev, ale tato změna ještě nebyla uložena. V tomto okamžiku můžete provést jednu z následujících věcí:

  • Kliknutím na Zahodit změny zahodíte novou volbu barev (nebo volby) a vrátíte motiv do původního stavu.

  • Stisknutím kombinace kláves CTRL+S uložte změny v aktuálním motivu.

V následujícím příkladu se stiskla kombinace kláves CTRL+S , aby se změny uložily do AppTheme:

Changes saved to AppTheme

Shrnutí

Toto téma popisuje funkce návrhu materiálu dostupné v nástroji Xamarin.Android Designer. Vysvětlila, jak povolit a nakonfigurovat mřížku návrhu materiálu a vysvětlila, jak pomocí Editoru motivů vytvořit nové vlastní motivy, které odpovídají pokynům pro návrh materiálu. Další informace o podpoře Xamarin.Android pro Materiál Design naleznete v tématu Motiv materiálu.