Stil kaynağı
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bir stil kaynağı, biçimi tanımlar ve bir kullanıcı arayüzü arar.
Stil, tek bir View
öğesine (bir düzen dosyasından) veya
tüm Activity
veya uygulama (manifest dosyasından).
Stil oluşturma ve uygulama hakkında daha fazla bilgi için lütfen şu makaleyi okuyun:
Stiller ve Temalar.
Not: Stil, referans verilen basit bir kaynaktır
(XML dosyasının adı değil) name
özelliğinde sağlanan değeri kullanarak. Farklı
Örneğin, stil kaynaklarını diğer basit kaynaklarla tek bir XML dosyasında birleştirebilirsiniz.
bir <resources>
öğesinin altında.
- dosya konumu:
res/values/filename.xml
Dosya adı rastgele seçilmiştir. Öğenin name
özelliği kaynak kimliği olarak kullanılır.
- kaynak referansı:
- .
XML'de:
@[package:]style/style_name
- söz dizimi:
-
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style
name="style_name"
parent="@[package:]style/style_to_inherit">
<item
name="[package:]style_property_name"
>style_value</item>
</style>
</resources>
- öğeler:
-
<resources>
- Zorunlu. Bu, kök düğüm olmalıdır.
Özellik yok.
<style>
- Tek bir stil tanımlar.
<item>
öğe içerir.
özellikler:
name
- Dize. Zorunludur. Stil için kullanılan ad;
kaynak kimliğini kullanın.
parent
- Kaynağın stilini belirleyin. Bu stile referans veren
stilinin stil özelliklerini devralması gerekir.
<item>
- Stil için tek bir özellik tanımlar. Şu yaşın altında olmalıdır:
<style>
öğesi.
özellikler:
name
- Kaynağı ilişkilendirin. Zorunludur. Stil özelliğinin adı
ve gerekirse paket önekiyle (örneğin,
android:textColor
) tanımlanmalıdır.
'nı inceleyin.
'nı inceleyin.
- örnek:
-
- Stil için XML dosyası (
res/values/
olarak kaydedilir):
-
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomText" parent="@style/Text">
<item name="android:textSize">20sp</item>
<item name="android:textColor">#008</item>
</style>
</resources>
- Stili bir
TextView
öğesine uygulayan XML dosyası
(res/layout/
hesabına kaydedildi):
-
<?xml version="1.0" encoding="utf-8"?>
<EditText
style="@style/CustomText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello, World!" />
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: 2024-08-23 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{"lastModified": "Son g\u00fcncelleme tarihi: 2024-08-23 UTC."}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-08-23 UTC."]]