Android共用標題欄

2021-07-01 20:20:58 字數 1186 閱讀 3950

首先建立乙個標題的布局檔案

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

然後建立這個布局檔案對應的class,這個class繼承linearlayout類,並且實現view.onclicklistener

package com.example.administrator.uicustomview;

import android.content.context;

import android.util.attributeset;

import android.view.layoutinflater;

import android.view.view;

import android.widget.button;

import android.widget.linearlayout;

import android.widget.toast;

/** * created by administrator on 2015/4/15.

*/public class titlelayout extends linearlayout implements view.onclicklistener

@override

public void onclick(view v) }}

首先我們重寫了linearlayout中的帶有兩個引數的建構函式,在布局中引入titlelayout控制項就會呼叫這個建構函式。

然後在建構函式中需要對標題欄布局進行動態載入,這就要借助layoutinflater來實現了。通過layoutinflater的from()方法可以構建出乙個layoutinflater物件,然後呼叫inflate()方法就可以動態載入乙個布局檔案。

inflate()方法接收兩個引數,第乙個引數是要載入的布局檔案的id,這裡我們傳入r.layout.title_layout,第二個引數是給載入好的布局再新增乙個父布局,這裡我們想要指定為titlelayout,於是直接傳入this。

最後在需要使用的布局檔案中引入標題欄布局

效果如圖:

android去除標題欄

這是常用的幾種辦法 方法1 直接在activity的oncreate 方法中,requestwindowfeature window.feature no title 注意這句 要寫在,設定布局之前,不過這樣有個缺點只是在單個頁面的!方法2 在清單檔案中配置一下,將它預設的主題改為 android ...

Android去除標題欄

name concealtitle name android windownotitle true item style resources 再從menifest中引用 android theme style concealtitle android系統自帶樣式 android theme andr...

Android標題欄各種設定

1 隱藏標題欄 requestwindowfeature window.feature no title 2 在標題欄顯示進度條 requestwindowfeature window.feature progress setcontentview r.layout.progressbar 1 se...