2011-08-16 18 views
6

Birkaç özel tercih ürünüm var - o anda seçili rengin bir örneğini gösteren bir resim ve bir küçük resim görüntüleyen başka bir tane.Android tercih başlığı/Özet metin stili

Çok iyi eşleşenler için özel bir düzenim var ve TextView'ın xml'inin bir parçası olarak android: textAppearance = "? Android: attr/textAppearanceLarge" kullanarak metin görünümünü eşleştirebileceğimi fark ettim. Sorun şu ki, bunlar genellikle iyi gözükürken, bazı aygıtlarda renkler yanlış çıktığı için, 'resmi' tercihlerin kullanılmasının görünümü olmamalıdır. Özellikle uygulamamı Nook Color'a taşıyorum ve siyah arka plan/açık gri metin yerine tercih ekranında açık gri arka plan ve siyah metin rengi kullanır. Bu durumda metin rengim aynı kalıyor, ancak benim düzenimin geri kalanı uygun şekilde temalı.

Metnimi 'resmi' temasıyla eşleştirmek için burada yapmam gerekenleri tam olarak bilmiyorum. CausesStyledAttributes kullanmalı ve bir şeyleri ayarlamak için düzenimi çalıştırmalı mıyım? Şimdiye kadar kullanmakta gördüğüm öğreticiler gerçekten şaşırtıcıydı ve bunu düzeltmek için XML'de ayarlayabildiğim bir textAppearance veya stil olması gerekiyormuş gibi görünüyor.

cevap

0

İstediğiniz resmi temadan gelen kendi uygulama temanızı tanımlamanız gerekir. Aslında, MyTheme örneğin Theme.Light'u genişleten bir tema tanımlayabilirsiniz.

<application android:theme="@style/MyTheme"> 
    [...] 
</application> 
: Eğer sadece AndroidManifest.xml ait application varlığın android:theme özelliğini kullanarak temayı uygulamak zorunda Sonra

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="MyTheme" parent="@android:style/Theme.Light"> 
    </style> 
</resources> 

:

böyle bir res/values/styles.xml dosyası oluşturun

İlgili konular