自定義Activity標題欄(Title …

1. 標題欄顯示圖標
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_LEFT_ICON);

        setContentView(R.layout.main);
     
        getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,
                        android.R.drawable.icon);

        // ...
}
但實際效果呢,我覺得不好看,和旁邊的文字有相當距離!看看別人的圖片的:

當然這個圖標也可以通過自定義佈局,使用ImageView來實現:
< ?xml version="1.0" encoding="utf-8"?>
<</font>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    <</font>ImageView android:layout_width="wrap_content"    
            android:layout_height="wrap_content"    
            android:src="@drawable/icon"/>
    <</font>TextView android:id="@+id/text"    
            android:layout_width="wrap_content"    
            android:layout_height="wrap_content"    
            android:layout_alignParentLeft="true"    
            android:text="文本" />    
</</font>LinearLayout>
效果圖:

2.自定義佈局
看看我自定義的標題欄:
佈局代碼(titlebar.xml)
< ?xml version="1.0" encoding="utf-8"?>
<</font>LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
>
        <</font>TextView
                android:text="@string/app_name"
                android:textColor="#000"
                android:paddingRight="3.0dip"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>
        <</font>TextView
                android:text="@string/battery_text"
                android:textColor="#000"
                android:paddingRight="3.0dip"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>
        <</font>TextView
                android:id="@+id/battery_text"
             
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章