刚刚完成了第一个自定义view,来记录一下。
这是一个自定义标题栏控件,在开发过程中,我们必不可少的要去更改标题栏,但是很多页面都有标题栏,每个标题栏的文字,图标也不一样,如果每次都是去xml文件中进行修改会不会很麻烦或者有些累赘,因此,我做了一个自定义标题栏,说白了就是一个组合控件,下面我来说一下自定义标题栏的实现过程。
新建actionbar.xml文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="50dp">
<LinearLayout
android:id="@+id/layout_back"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_marginLeft="10dp">
<ImageView
android:id="@+id/image_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
<TextView
android:id="@+id/tv_back"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:textColor="#fff"
android:textSize="1