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
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);
}
Seçici TextView arka plan rengi...
Stil arka plan rengi:şeffaf Android we...
İyi bir metin ön plan, belirli bir ark...
Ne kadar iyi olursa arka plan rengi bi...
Yazı tipi rengi arka plan rengine göre...