[[oktatas:telefon:android_studio|< Android Studio]] ====== Erőforrás típusok ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Típusok ===== * Bool - XML logikai értékkel * Color - XML színértékkel (hexa) * Dimension - XML dimenzió értékkel (mértékegység) * ID - XML egyedi azonosító * Integer - XML egész értékkel * Integer Array - XML egész számok tömbjeként * Typed Array - XML típusos tömbbel ===== Bool ===== XML-ben definiált logikai érték. A fájl helye tetszőleges. A eleme neve használható az erőforrás azonosítására. Java nyelven: R.bool.bool_neve Szintaktika: [true | false] A elem gyökérelem kell legyen, attribútumok nélkül. A elem értéke true vagy false. A név egy string. Példa: true true val screenIsLarge: Boolean = resources.getBoolean(R.bool.creen_large) ===== Szín ===== XML-ben definiált színek. RGB és alfacsatorna értékekből áll. A következő formátumok használhatók: * #RGB * #ARGB * #RRGGBB * #AARRGGBB Szintaxis: hexaszin Példa #800000ff #0f0 Kotlin nyelven: var szin: int = resources.getColor(R.color.nev1) ===== Dimenziók ===== Dimenzió értékek XML-ben. ==== dp ==== Sűrűség független képpontok. Egy 160 dpi képernyőn 1 dp körülbelül 1 px. Nagyobb sűrűség esetén 1 dp nagyobb pixelértéket eredményez. ==== sp ==== Skálafüggetlen képpontok. Olyan mint a dp, de a felhasználó által használt betűmérettől is függ. Betűméretek megadásakor ajánlott. ==== pt ==== Pont, 1/72 hüvelyk, 72 dpi sűrűség esetén. ==== px ==== Pixel, a képernyőn megjelenő tényleges képpont mérete. Használata nem ajánlott, mivel eltérő méreteket adhat más-más eszköz esetén. ==== mm ==== Milliméter, a képernyő fizikai mérete alapján. ==== in ==== Hüvelyk, a képernyő fizikai mérete alapján. ===== Forrás ===== * https://developer.android.com/guide/topics/resources/more-resources (2021)