android 自定义actionbar(顶部导航栏)

android 自定义actionbar(顶部导航栏),第1张

概述参考博客1、博客2、博客3在res/layout新建文件actionbar_layout.xml,在里面写上自定义的actionBar布局<?xmlversion="1.0"encoding="utf-8"?><FrameLayoutxmlns:android="http://schemas.android.com/apkes/android"android:layout_width=&quo

参考 博客1、博客2、博客3

在 res/layout 新建文件 actionbar_layout.xml,在里面写上 自定义的actionbar布局
<?xml version="1.0" enCoding="utf-8"?><FrameLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content" >    <TextVIEw        androID:ID="@+ID/bar_text"        androID:layout_wIDth="wrap_content"        androID:layout_height="match_parent"        androID:layout_gravity="center"        androID:text="标题"        androID:textcolor="#ffffff"        androID:textSize="@dimen/action_bar_text" />    <button        androID:ID="@+ID/bar_btn"        androID:background="@drawable/change"        androID:layout_gravity="left|center_vertical"        androID:layout_wIDth="@dimen/action_bar_btn"        androID:layout_height="@dimen/action_bar_btn"/></FrameLayout>
在 onCreate(Bundle savedInstanceState)函数中绑定 actionbar_layout.xml,并定义 button功能
@OverrIDeprotected voID onCreate(Bundle savedInstanceState) {    Log.e("lyh","ChooseLocationActivity onCreate");    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_main);            Actionbar actionbar = getSupportActionbar();        if (actionbar != null) {            actionbar.setdisplayOptions(Actionbar.disPLAY_SHOW_CUSTOM); //Enable自定义的VIEw            actionbar.setCustomVIEw(R.layout.actionbar_layout);  //绑定自定义的布局:actionbar_layout.xml            /**            绑定 控件            */            TextVIEw barText=(TextVIEw)actionbar.getCustomVIEw().findVIEwByID(R.ID.bar_text);            button barBtn=(button)actionbar.getCustomVIEw().findVIEwByID(R.ID.bar_btn);            /**             * 定义 控件的行为             */            barBtn.setonClickListener(new VIEw.OnClickListener() {                @OverrIDe                public voID onClick(VIEw v) {                    action_barBtn();                }            });        }else {            Log.e("actionbar","is null");        }}
总结

以上是内存溢出为你收集整理的android 自定义actionbar(顶部导航栏)全部内容,希望文章能够帮你解决android 自定义actionbar(顶部导航栏)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1112031.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存