Z angličtiny přeložil gtranslate.io
Metoda vytváření vlastních obrazovek vyžaduje alespoň základní znalosti vývoje Androidu a souborového systému XML. V opačném případě doporučujeme použít již vytvořené skiny. Chcete-li je upravit, použijte pouze jednoduchý Poznámkový blok nebo jakýkoli software pro úpravu textu se zvýrazněním syntaxe XML (např Notepad + +)
Pro většinu lidí, kteří si chtějí vytvořit vlastní obrazovky, by mělo stačit použití mnohem jednodušší přístrojová deska systém, který nabízí podobnou funkcionalitu mnohem méně bolestivým způsobem.
Nicméně, Hlavní obrazovka je k dispozici pouze s Premium a postrádá některé pokročilé možnosti, jako je otáčení obrázků, zcela volné rozvržení atd.
Předchozí kroky nemusíte provádět. Soubory XML můžete upravovat přímo v libovolném editoru. Předchozí kroky jsou pouze doporučené způsoby pro snadné vytváření „Drag and drop“ a také jediný způsob, jak podporovat obrázky s 9 záplatami!
kořenový adresář: ./Locus/data/customScreen/
Vytvořte soubor .ZIP, který obsahuje tuto strukturu:
/assets/ - pro vlastní písma /drawable/ - (9-patch, nebo univerzální) /drawable-hdpi/ /drawable-ldpi/ /drawable-mdpi/ /layout/ - pro specifikaci rozvržení (na šířku a na výšku nebo... níže... pro oddělení podle orientace) /layout-land/ /layout-port/ /values/ (podporované barvy.xml, styly.xml)
Umístěte svůj hlavní soubor rozvržení do adresáře rozvržení (nebo dva soubory, jeden do layout-land, druhý do layout-port) a přejmenujte jej na main.xml. To je důležité, protože main.xml soubor je bránou do celého layoutu, musí být zahrnut!
Tyto soubory můžete umístit také do kořenového adresáře vašeho souboru ZIP (volitelné)
Nakonec umístěte tento .zip soubor do kořenového adresáře popsaného výše!
Vzorek - představme si tento obrázek kompasu:
Aby to fungovalo na celou šířku obrazovky, musíte definovat tyto parametry:
android:layout_width="match_parent" android:layout_height="X" locus:action="{orient_course}" locus:slideImage="X" locus:slideStartPosition="0dip" locus:slideStartValue="180" locus:slideEnd_parentPosition="match " locus:slideEndValue="-180" locus:slideInfinite="[true]"
Podle této definice říkáte, že:
Všechny pohledy lze použít s těmito atributy: