自定义View之简单顶部标题栏
2015-12-30 17:28
357 查看
自定义Title所用布局:
自定义Title:
主布局文件:
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="返回"/> <TextView android:id="@+id/title" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:gravity="center" android:text="标题"/> <Button android:id="@+id/option" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="操作"/> </LinearLayout> </span>
自定义Title:
<span style="font-size:18px;">package com.example.my; 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; public class Title extends LinearLayout{ public Title(Context context, AttributeSet attrs) { super(context, attrs); LayoutInflater.from(context).inflate(R.layout.title, this); Button back=(Button) findViewById(R.id.back); back.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getContext(), "点击了返回键", Toast.LENGTH_SHORT).show(); } }); } } </span>
主布局文件:
<span style="font-size:18px;"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.my.MainActivity" > <!-- <include layout="@layout/title"/> --> <com.example.my.Title android:layout_width="match_parent" android:layout_height="wrap_content"/> </RelativeLayout> </span>
相关文章推荐
- MySQL Server has gone away报错原因汇总
- iOS面试题11- NSThread/NSOperation/GCD的优缺点总结
- 常用网址记录
- jdbc操作Blob和Clob字段与字符串的转换
- 掌握需求过程(三)
- natural join 为何物
- Win7 x64系统下PHP开发环境搭建(Apache2.4.18+PHP5.6.16+MySQL5.7.10+phpMyAdmin4.5.3.1)
- C#中String如何判断是否为空
- Excel公式=SUM(COUNTIF(data,">"&{10,15})*{1,-1})的含义
- ARCHIVELOG 手动清理
- Hibernate回调函数
- Unity3D-对象池GameObjectPool
- 数据结构_1:线性表: Vector
- android获取文件getMimeType的两种方法
- jq中 offset()方法, scrollTop()方法以及scrollLeft()方法
- Meta类的选项
- 文本编辑器
- c语言中的部分字符串和字符函数
- java Session与Coockie的使用
- 关于百度坐标转火星坐标的问题