android 4.0自定义标题栏,Android自定义标题栏

本文介绍了如何在Android中自定义标题栏,包括在布局文件中创建标题栏,创建自定义控件类并填充布局,处理按钮点击事件,以及隐藏默认的ActionBar。此外,还分享了设置按钮点击事件以关闭当前活动的方法,以及两种实现监听器的方式。最后,提到了尺寸单位sp和dp在界面设计中的应用。
摘要由CSDN通过智能技术生成

Android自定义标题栏思路:

1.在layout中添加标题栏的布局文件title(具体布局自己设置)

2.自定义控件类(继承自自己标题栏布局文件的布局类):

使用LayoutInflater.from(context).inflate(R.layout.title,this);

来用布局文件进行填充

之后写下自己标题栏的逻辑,比如按钮的点击事件等等

3.在要调用自定义标题栏的布局文件中使用包名.自定义标题栏类名的方式来使用自定义标题栏

其他小知识:

1.使用自定义标题栏时要隐藏默认的标题栏:

ActionBar actionBar=getSupportActionBar();

if(actionBar!=null){

actionBar.hide();

}

其中调用了getSupportActionBar()方法来获得ActionBar的实例。

2.在标题栏类中设置按钮的点击事件用于返回(关闭当前活动):

((Activity)getContext()).finish();

3.设置监听器的两种方法:

(1)直接使用匿名类

在onCreate()方法中:

Button btn = (Button) findViewById(R.id.button);

btn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

点击事件的逻辑;

}

});

(2)实现监听器接口:

首先实现接口

public class MainActivity extends AppCompatActivity implements View.OnClickListener

其次

得到按钮对象 Button button = (Button) findViewById(R.id.button);

设置监听器 button.setOnClickListener(this);

重写点击方法:

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.button:

点击事件的逻辑;

break; default: break; } }

4.文字大小使用单位:sp

控件大小使用单位:dp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值