Hey guys. So I'm trying to create a custom titlebar in my app that looks like this (essentially):
For some reason, the icon shows up, but not the title text. It's really weird. For a split second you see the title text, but then it disappears and only the icon shows in the title.
My code is as follows:
==========================window_title.xml==========================
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android
rientation="horizontal"
android:layout_width="60px"
android:layout_height="60dip"
android:gravity="center_vertical"
android
addingLeft="5dip">
<ImageView
android:id="@+id/header"
android:src="@drawable/icon"
android:layout_width="50px"
android:layout_height="wrap_content"/>
</LinearLayout>
==========================custom_styles.xml==========================
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomWindowTitleText" parent="android:TextAppearance.WindowTitle">
<item name="android:textSize">20dip</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:textStyle">bold|italic</item>
<item name="android
addingLeft">20dip</item>
</style>
<style name="CustomWindowTitle" parent="android:WindowTitle">
<item name="android:textAppearance">@style/CustomWindowTitleText</item>
<item name="android:shadowDx">0</item>
<item name="android:shadowDy">0</item>
<item name="android:shadowRadius">5</item>
<item name="android:shadowColor">#1155CC</item>
<item name="android
addingLeft">100px</item>
</style>
<style name="CustomTheme" parent="android:Theme">
<item name="android:windowTitleSize">60dip</item>
<item name="android:windowTitleStyle">@style/CustomWindowTitle</item>
</style>
</resources>
==========================AdroidManifest.xml==========================
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.app.uNear"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" />
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/CustomTheme">
<activity android:name=".uNear"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
===========relevant part of java source code==============
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
Anyone have any idea why this is happening?
For some reason, the icon shows up, but not the title text. It's really weird. For a split second you see the title text, but then it disappears and only the icon shows in the title.
My code is as follows:
==========================window_title.xml==========================
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android
rientation="horizontal"android:layout_width="60px"
android:layout_height="60dip"
android:gravity="center_vertical"
android
addingLeft="5dip"><ImageView
android:id="@+id/header"
android:src="@drawable/icon"
android:layout_width="50px"
android:layout_height="wrap_content"/>
</LinearLayout>
==========================custom_styles.xml==========================
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomWindowTitleText" parent="android:TextAppearance.WindowTitle">
<item name="android:textSize">20dip</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:textStyle">bold|italic</item>
<item name="android
addingLeft">20dip</item></style>
<style name="CustomWindowTitle" parent="android:WindowTitle">
<item name="android:textAppearance">@style/CustomWindowTitleText</item>
<item name="android:shadowDx">0</item>
<item name="android:shadowDy">0</item>
<item name="android:shadowRadius">5</item>
<item name="android:shadowColor">#1155CC</item>
<item name="android
addingLeft">100px</item></style>
<style name="CustomTheme" parent="android:Theme">
<item name="android:windowTitleSize">60dip</item>
<item name="android:windowTitleStyle">@style/CustomWindowTitle</item>
</style>
</resources>
==========================AdroidManifest.xml==========================
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.app.uNear"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" />
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/CustomTheme">
<activity android:name=".uNear"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
===========relevant part of java source code==============
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
Anyone have any idea why this is happening?