Kaynak türlerine genel bakış
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu bölümdeki her sayfada, proje kaynakları dizininizde (res/
) sağlayabileceğiniz belirli bir uygulama kaynağı türünün kullanımı, biçimi ve söz dizimi açıklanmaktadır.
Aşağıda her sayfanın kısa bir özetini bulabilirsiniz:
- Animasyon kaynakları
- Önceden belirlenmiş animasyonlar tanımlayabilirsiniz.
9-12 yaş arasındaki animasyonlar res/anim/
hizmetine kaydedilir ve bu animasyonlara R.anim
sınıfından erişilebilir.
Kare animasyonları res/drawable/
ürününe kaydedilir ve bu verilere R.drawable
sınıfından erişilebilir.
- Renk durumu listesi kaynağı
View
durumuna göre değişen bir renk kaynağı tanımlayın.
res/color/
listesine kaydedildi ve R.color
sınıfından erişildi.
- Çekilebilir kaynaklar
- Bit eşlemler veya XML kullanarak çeşitli grafikler tanımlayın.
res/drawable/
listesine kaydedildi ve R.drawable
sınıfından erişildi.
- Düzen kaynağı
- Uygulamanızın kullanıcı arayüzünün düzenini tanımlayın.
res/layout/
listesine kaydedildi ve R.layout
sınıfından erişildi.
- Menü kaynağı
- Uygulama menülerinizin içeriğini tanımlayın.
res/menu/
listesine kaydedildi ve R.menu
sınıfından erişildi.
- Dize kaynakları
- Dizeleri, dize dizilerini ve çoğul hallerini tanımlayın ve dize biçimlendirmesi ile stilini ekleyin.
res/values/
listesine kaydedildi ve R.string
, R.array
ile R.plurals
sınıflarından erişildi.
- Stil kaynağı
- Kullanıcı arayüzü öğelerinin görünümünü ve biçimini tanımlayın.
res/values/
listesine kaydedildi ve R.style
sınıfından erişildi.
- Yazı tipi kaynakları
- Yazı tipi ailelerini tanımlayın ve XML'de özel yazı tipleri ekleyin.
res/font/
listesine kaydedildi ve R.font
sınıfından erişildi.
- Diğer kaynak türleri
- Aşağıdakiler de dahil diğer temel değerleri statik kaynaklar olarak tanımlayın:
- Bool
- Boole değeri taşıyan XML kaynağı.
- Renk
- Onaltılık renk değeri içeren XML kaynağı.
- Boyut
- Bir ölçü birimiyle boyut değeri taşıyan XML kaynağı.
- ID
- Uygulama kaynakları ve bileşenleri için benzersiz tanımlayıcı sağlayan XML kaynağı.
- Tamsayı
- Tam sayı değeri taşıyan XML kaynağı.
- Tam sayı dizisi
- Tam sayı dizisi sağlayan XML kaynağı.
- Türlü dizi
- Bir çekilebilir öğe dizisi için kullanabileceğiniz
TypedArray
sağlayan XML kaynağı.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Resource types overview\n\nEach page in this section describes the usage, format, and syntax for a certain type\nof [app resource](/guide/topics/resources/providing-resources)\nthat you can provide in your project resources directory (`res/`).\n\nHere's a brief summary of each page:\n\n[Animation resources](/guide/topics/resources/animation-resource)\n: Define pre-determined animations. \n\n Tween animations are saved in `res/anim/` and accessed from the `R.anim` class. \n\n Frame animations are saved in `res/drawable/` and accessed from the `R.drawable` class.\n\n[Color state list resource](/guide/topics/resources/color-list-resource)\n: Define a color resource that changes based on the `View` state. \n\n Saved in `res/color/` and accessed from the `R.color` class.\n\n[Drawable resources](/guide/topics/resources/drawable-resource)\n: Define various graphics with bitmaps or XML. \n\n Saved in `res/drawable/` and accessed from the `R.drawable` class.\n\n[Layout resource](/guide/topics/resources/layout-resource)\n: Define the layout for your application UI. \n\n Saved in `res/layout/` and accessed from the `R.layout` class.\n\n[Menu resource](/guide/topics/resources/menu-resource)\n: Define the contents of your application menus. \n\n Saved in `res/menu/` and accessed from the `R.menu` class.\n\n[String resources](/guide/topics/resources/string-resource)\n: Define strings, string arrays, and plurals and include string formatting and styling. \n\n Saved in `res/values/` and accessed from the `R.string`, `R.array`,\n and `R.plurals` classes.\n\n[Style resource](/guide/topics/resources/style-resource)\n: Define the look and format for UI elements. \n\n Saved in `res/values/` and accessed from the `R.style` class.\n\n[Font resources](/guide/topics/resources/font-resource)\n: Define font families and include custom fonts in XML. \n\n Saved in `res/font/` and accessed from the `R.font` class.\n\n[More resource types](/guide/topics/resources/more-resources)\n: Define other primitive values as static resources, including the following:\n\n [Bool](/guide/topics/resources/more-resources#Bool)\n : XML resource that carries a boolean value.\n\n [Color](/guide/topics/resources/more-resources#Color)\n : XML resource that carries a hexadecimal color value.\n\n [Dimension](/guide/topics/resources/more-resources#Dimension)\n : XML resource that carries a dimension value with a unit of measure.\n\n [ID](/guide/topics/resources/more-resources#Id)\n : XML resource that provides a unique identifier for application resources and\n components.\n\n [Integer](/guide/topics/resources/more-resources#Integer)\n : XML resource that carries an integer value.\n\n [Integer array](/guide/topics/resources/more-resources#IntegerArray)\n : XML resource that provides an array of integers.\n\n [Typed array](/guide/topics/resources/more-resources#TypedArray)\n : XML resource that provides a [TypedArray](/reference/android/content/res/TypedArray), which you can use\n for an array of drawables."]]