SORU
12 ŞUBAT 2010, Cuma


Set başlık arka plan rengi

Benim android uygulaması standart/temel başlık çubuğu rengini değiştirmek istiyorum.

setTitleColor(int color), metin rengini değiştirmek için çubuğu arka plan rengini değiştirmek için bir yolu var mı?

CEVAP
18 ŞUBAT 2010, PERŞEMBE


thread Bu xml dosyası içinde kendi başlık çubuğuna bina ve faaliyetlerinde onu kullanarak başlayabilirsiniz

Edit

İşte Bu yukarıdaki linkin içeriği ile ilgili kısa bir özetsadecemetnin rengini ve başlık çubuğu arka plan - hayır boyutlarını ayarlamak için düğme yok, sadece basit bir örnek

res/layout/mytitle.xml- Bu başlık çubuğunu temsil edecek olan görünümdür

<?xml version="1.0" encoding="utf-8"?>
<TextView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@ id/myTitle"
  android:text="This is my new title"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:textColor="@color/titletextcolor"
   />

res/values/themes.xml- Varsayılan tema android ve arka plan değiştirmek için gereken başlık arka plan rengini tutmak istiyoruz. Varsayılan temayı devralır bir tema oluşturmak ve kendi tarzı arka plan stilini ayarlamak.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="customTheme" parent="android:Theme"> 
        <item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>   
    </style> 
</resources>

res/values/styles.xml- Bu, bizim istediğimiz renk teması kurduk başlık arka plan için

<?xml version="1.0" encoding="utf-8"?>
<resources> 
   <style name="WindowTitleBackground">     
        <item name="android:background">@color/titlebackgroundcolor</item>                   
    </style>
</resources>

res/values/colors.xml- Burada istediğiniz rengi ayarlayın

<?xml version="1.0" encoding="utf-8"?>
<resources>   
    <color name="titlebackgroundcolor">#3232CD</color>
    <color name="titletextcolor">#FFFF00</color>
</resources>

AndroidMANIFEST.xmlya da (sadece bu etkinliği) etkinlik etiketleri uygulama (tüm uygulama) veya tema özniteliğini ayarlayın

<activity android:name=".CustomTitleBar" android:theme="@style/customTheme" ...

Aktiviteyi (CustomTitleBar " adında bir film

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        setContentView(R.layout.main);
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);

}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • MkElite

    MkElite

    13 NİSAN 2012