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

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • ODN

    ODN

    26 Kasım 2006