Andorid 自定义标题栏
				
									
					
					
						|  | 
							admin 2013年2月25日 14:39
								本文热度 5517 | 
					
				 
				
效果如图:

先在strings.xml 中定义主题
-    <style name="customTitlebg" >  
-     <item name="android:background">@drawable/title_bg</item>  
- </style>  
-      
- <style name="titlebar" parent="android:Theme">  
-     <item name="android:windowTitleSize">40dp</item>   
-     <item name="android:windowTitleBackgroundStyle">@style/customTitlebg</item>   
- </style>  
 
在AndroidManifest.xml,application标签中改为使用我们自定义的主题 
- <application  
-         android:icon="@drawable/ic_launcher"  
-         android:label="@string/app_name"  
-         android:theme="@style/titlebar" >  
-         <activity  
-             android:name=".MainActivity"  
- ...  
 
下面是自定义标题栏的实现 title_bar.xml 
- <?xml version="1.0" encoding="utf-8"?>   
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"   
-     android:orientation="horizontal" android:layout_width="fill_parent"   
-     android:layout_height="fill_parent">  
-     <ImageView android:layout_width="wrap_content"   
-         android:layout_centerVertical="true"  
-         android:layout_height="wrap_content"   
-         android:src="@drawable/title_home_normal" />  
-       
-     <TextView android:layout_width="wrap_content"   
-         android:layout_centerInParent="true"   
-         android:layout_height="wrap_content"   
-         android:textColor="#000000"  
-         android:text="自定义标题栏" />  
-   
-     <ImageView  
-         android:layout_width="wrap_content"  
-         android:layout_height="wrap_content"  
-         android:layout_alignParentRight="true"  
-         android:layout_centerVertical="true"  
-         android:src="@drawable/title_new_normal" />  
-   
- </RelativeLayout>  
 
最后修改Activity
- public void onCreate(Bundle savedInstanceState) {  
-     super.onCreate(savedInstanceState);  
-     requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);   
-     setContentView(R.layout.tabhost);  
-     getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);  
- }  
  
该文章在 2013/2/25 14:39:12 编辑过