android自定义标题栏

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、付费专栏及课程。

余额充值