3d蜜桃成熟时下载,球型摄像头,狂雷勇士groza
本文要讲自己定义一个标题栏,能加事件。然后可以移值到不同的手机上,基本上不用改什么,调用也很简单
在layout文件夹下,新建一个xml。名字叫做layout_title_bar.xml然后来看看布局:
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="45.0dip" android:background="@drawable/bg_title_bar" android:gravity="top" > <imageview android:id="@+id/title_bar_menu_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centervertical="true" android:layout_marginleft="3.0dip" android:layout_marginright="3.0dip" android:layout_margintop="3.0dip" android:gravity="center" android:src="@drawable/ic_top_bar_category" /> <imageview android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_torightof="@id/title_bar_menu_btn" android:background="@drawable/ic_top_divider" /> <textview android:id="@+id/title_bar_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerinparent="true" android:ellipsize="end" android:gravity="center" android:paddingleft="75.0dip" android:paddingright="75.0dip" android:singleline="true" android:text="java学习宝典" android:textcolor="#ffffff" android:textsize="22sp" /> </relativelayout>
看下效果:
接下要就是要用了,在要用到的地方:我这里是activity_main.xml文件中:
加上一句: <include layout="@layout/layout_title_bar" />这样就行了,
然后我们要给标题栏上的按钮添加事件,这个更加简单了:
在mainactivity.java(对应activity_main.xml)中,oncreate函数中添加:事件可以自己改,我这里是让它控制左右滑动的功能。
imageview menuimg = (imageview) findviewbyid(r.id.title_bar_menu_btn); menuimg.setonclicklistener(new view.onclicklistener() { @override public void onclick(view arg0) { if (!menuisshow) showmenu(); else { hidemenu(); } } });
这样就可以了:
我们来看看效果
这就是效果了,很简单吧,想用直接把上面的布局复制过去就ok了!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论