android - 自定义标题栏(在标题栏中增加按钮和文本居中)
来源:互联网 发布:申请网络空间 编辑:程序博客网 时间:2024/05/17 04:35
现在很多的Android程序都在标题栏上都显示了一些按钮和标题,如下图:
下面通过实例来看一下如何实现。
1、在layout下创建一个titlebtn.xml文件,内容如下:
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="horizontal"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
- <ImageButton
- android:id="@+id/imageButton1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:background="#00000000"
- android:layout_centerVertical="true"
- android:layout_alignParentLeft="true"
- android:src="@drawable/prv" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_centerInParent="true"
- android:text="标题栏" />
- <ImageButton
- android:id="@+id/imageButton1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:background="#00000000"
- android:layout_centerInParent="true"
- android:layout_alignParentRight="true"
- android:src="@drawable/next" />
- </RelativeLayout>
在创建这个xml时需要注意:
a)使用RelativeLayout的布局
b)特别是右边按钮的属性需要指定layout_centerInParent
2、在Activity中的onCreate中增加下面的代码:
- requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
- setContentView(R.layout.main);
- getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebtn);
通过上面的两个步骤就可以实现了上面的效果了。
0 0
- android - 自定义标题栏(在标题栏中增加按钮和文本居中)
- android - 自定义标题栏(在标题栏中增加按钮和文本居中)
- android - 自定义标题栏(在标题栏中增加按钮和文本居中)
- android - 自定义标题栏(在标题栏中增加按钮和文本居中)
- android - 自定义标题栏(在标题栏中增加按钮和文本居中)
- android设置标题栏按钮和文本
- Android自定义带按钮标题栏
- 如何在标题栏上增加按钮
- 如何在标题栏上增加按钮
- android标题栏颜色的自定义,文本居中
- android中如何自定义标题栏
- android带返回按钮的自定义标题栏
- 【Android UI】自定义带按钮的标题栏
- 【Android UI】自定义带按钮的标题栏
- android带返回按钮的自定义标题栏
- 【Android UI】自定义带按钮的标题栏
- 【Android UI】自定义带按钮的标题栏
- 在Android中去掉标题栏
- Android打开各种类型的文件方法总结
- PostgreSQL执行计划
- 代码中出现的奇怪问题原因
- Android注册监听函数的NullPointerException
- 运算和阵列
- android - 自定义标题栏(在标题栏中增加按钮和文本居中)
- jQuery easyui datagrid 的数据加载
- 【产品经理】产品经理之我述
- hdu 3966 树链剖分模版
- forward和redirect的区别
- CubieTruck Debian打开WIFI方法
- 深度学习:Hinton_Science_Reducing the dimensionality of data with neural networks
- 直线检测算法 LSD 的相关介绍及其在 OpenCV 和 MATLAB 中的可视化
- Linux 防火墙开放特定端口 (iptables)