安卓開發筆記(二十九) 頂部標題欄

2022-01-12 22:27:59 字數 2470 閱讀 8816

首先上圖:

實現這個標題欄,我們還需要乙個返回的按鈕,這裡也貼出來。筆者直接將這個簡單的標題欄製作成了乙個依賴庫,放在到github上,方便下次進行呼叫。

返回按鈕如下:

在使用這個按鈕的時候需要注意其尺寸的大小一定要小於我們的標題欄。

view_top.xml

<?xml version="

1.0" encoding="

utf-8

"?>

""android:layout_width="

match_parent

"android:layout_height="

wrap_content

"android:orientation="

vertical

"android:background="

#50e7ab

"android:padding="

10dp

">

android:id="

@+id/top_left

"android:layout_width="

30dp

"android:layout_height="

30dp

"android:src="

@drawable/great2

" />

android:id="

@+id/top_title

"android:layout_width="

wrap_content

"android:layout_height="

wrap_content

"android:layout_centerhorizontal="

true

"android:layout_centervertical="

true

"android:text="首頁"

android:textsize="

17sp

"android:textcolor="

#ffffff

" />

android:id="

@+id/top_right

"android:layout_width="

wrap_content

"android:layout_height="

wrap_content

"android:text="提交"

android:textsize="

17sp

"android:textcolor="

#ffffff

"android:layout_centervertical="

true

"android:layout_alignparentright="

true

" />

新建的topview類:

import android.content.context;

import android.util.attributeset;

import android.view.layoutinflater;

import android.widget.imageview;

import android.widget.relativelayout;

import android.widget.textview;

import com.example.lenovo.deeplove2.r;

public

class

topview extends relativelayout

public

topview(context context, attributeset attrs)

//為左側返回按鈕新增自定義點選事件

public

void

setonclickleft(onclicklistener listener)

//設定標題的方法

public

void

settitle(string title)

//設定標題的方法

public

void

setrighttitle(string title)

}

呼叫方法:

android:id="

@+id/top_view

"android:layout_width="

match_parent

"android:layout_height="

wrap_content

" />

完畢。

安卓開發筆記(二)

1.建立帶布局的彈出框 alertdialog.builder builder new alertdialog.builder getactivity layoutinflater inflater layoutinflater.from getactivity view view1 inflate...

安卓開發筆記 8

sqlite資料庫 1,簡介 sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。原子性 atomicity 一致性 consistency 隔離性 isolation 永續性...

安卓app開發筆記

首先是一些入門的資料,有很多需要自己學習的 1 網路通訊協議,我優先選擇http,因為熟悉,okhttp很好用,但是我使用更簡單的httpurlconnection來開發 2 資料解析,建議優先選擇json傳輸,一種輕量型的資料格式,解析庫也是很多,可以自己寫介面啥的。3 涉及到陣列型別的資料傳輸與...