Vyvíjam aplikáciu pre Android, v ktorej mámZahrnutý projekt knižnice, môžem vo svojom hlavnom projekte využívať prostriedky projektu knižnice (napr. rozloženie, štýly atď.). Ale chcem použiť zdroje môjho hlavného projektu v rámci môjho projektu knižnice. Existuje nejaký spôsob, ako to urobiť? Som nad týmto problémom dosť dlho.
odpovede:
7 pre odpoveď č. 1Vo svojom projekte knižnice môžete vytvoriť fiktívne zdroje a všetko, čo má v hlavnom projekte rovnaký názov, ho prepíše.
Príklad:
LibProject / res / values / strings.xml:
<string name="greeting">Hello from Library Project</string>
MainProject / res / values / strings.xml:
<string name="greeting">Hello from App Project</string>
Potom kdekoľvek použijete R.string.greeting
, aj vo vašom knižničnom projekte sa použije hodnota z hlavného projektu.
z dokumenty:
Samotná aplikácia má najvyššiu prioritu a jej zdroje sú sa vždy používa prednostne pred identickými ID zdrojov definovanými v knižnice.