我正在嘗試實現自定義應用標題。我做了一個自定義佈局,將標題文本顏色更改爲白色。自定義應用標題
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="0dp"
android:text="@string/title_activity_main"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/textColorWhite"/>
而且在活動的onCreate()
requestWindowFeature(Window.FEATURE_LEFT_ICON);
setContentView(R.layout.activity_home);
setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.my_icon);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.layout_custom_app_title);
它沒有Android 2.2的設備上運行。但是,我在4.0版本上成功測試了
有沒有人有任何解決方法?
編輯:
<style name="customWindowTitle">
<item name="android:textColor">@color/textColorWhite</item>
</style>
<style name="LightThemeSelector" parent="android:Theme.Light">
<item name="android:windowBackground">@drawable/app_background</item>
<item name="android:textColor">@color/textColorBlack</item>
<item name="android:windowTitleStyle">@style/customWindowTitle</item>
</style>
是。不要僅僅因爲您想要不同的文本顏色而設置自定義視圖。在自定義主題的幫助下更改它。 – 2013-03-20 14:19:53
是否可以使用主題更改應用標題顏色? – Renjith 2013-03-20 14:21:11