Android 自定義標題欄 填滿問題

2021-08-25 15:23:46 字數 799 閱讀 2098

android 每個activity介面,都會自動生成乙個灰色的標題欄,在編寫程式時,可以選擇是否有標題欄,或者自定義標題欄,自定義標題欄時,可以在標題欄位置,放置乙個布局

系統自帶:

[img]

可以通過:

this.requestwindowfeature(window.feature_custom_title);

setcontentview(r.layout.main);

this.getwindow().setfeatureint(window.feature_custom_title,r.layout.custom_title);

將標題欄設定成自定義的布局檔案:r.layout.custom_title

<?xml version="1.0" encoding="utf-8"?>

但發現帶背景圖的自定義標題欄布局無法充滿螢幕(橫向)

[img]

原因是系統預設的樣式,預留了左右一小部分空間

解決辦法是:

在values資源資料夾下建立my_style.xml檔案,內容為:

<?xml version="1.0" encoding="utf-8"?>

自定義樣式,繼承自系統的主題,設定android:windowtitlebackgroundstyle屬性為@null,然後再主配置檔案中把activity的主題設定為自定的mytheme即可。

[img]

android自定義標題欄

1.建立自定義標題欄的xml檔案,可以給標題欄加背景 引用或者在drawable檔案下通過xml檔案生成 2.在activity中通過requestwindowfeature window.feature custom title 宣告使用自定義標題 3.setcontentview r.layou...

android自定義標題欄

用自定義控制項的方法建立上面的標題欄,順便重溫一下自定義控制項的步驟。下面說一下整個過程 1.在layout下新增標題欄布局檔案來設定標題欄樣式 2.在values資料夾下建立attrs.xml檔案 這個檔案主要用來定義自定義控制項的屬性和格式,格式有 reference,float,color,d...

自定義 android 標題欄

1 設計標題欄的樣式 在 value 下新建 styles.xml 檔案,設計標題欄的背景色及大小 2 設計標題欄的布局 在 layout 下新建 custom title.xml 檔案,設計在標題欄左右兩邊分別顯示返回按鈕和選單按鈕 按鈕圖示可以在 阿里巴巴向量圖示庫找到。3 應用自定義的標題欄 ...