- 浏览: 572184 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
应用程序窗体显示状态操作requestWindowFeature可以设置的值有:
1.Window.DEFAULT_FEATURES:系统默认状态,一般不需要指定
2.Window.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
3.Window.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
4.Window.FEATURE_INDETERMINATE_PROGRESS:不确定的进度
5.Window.FEATURE_LEFT_ICON:标题栏左侧的图标
6.Window.FEATURE_NO_TITLE:无标题
7.Window.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。
8.Window.FEATURE_PROGRESS:进度指示器功能
9.Window.FEATURE_RIGHT_ICON:标题栏右侧的图标
requestWindowFeature方法必须在Activity.setContentView()之前调用,否则无效。
1.Actitity
2.自定义标题栏类
3.titlebar布局文件
注意:1.当我们需要为每一个Activity设置标题栏时选择不同布局文件即可
2.修改AndroidManefest文件中application标签中的theme主题内容
1.Window.DEFAULT_FEATURES:系统默认状态,一般不需要指定
2.Window.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
3.Window.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
4.Window.FEATURE_INDETERMINATE_PROGRESS:不确定的进度
5.Window.FEATURE_LEFT_ICON:标题栏左侧的图标
6.Window.FEATURE_NO_TITLE:无标题
7.Window.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。
8.Window.FEATURE_PROGRESS:进度指示器功能
9.Window.FEATURE_RIGHT_ICON:标题栏右侧的图标
requestWindowFeature方法必须在Activity.setContentView()之前调用,否则无效。
1.Actitity
package com.test.activity; import android.app.Activity; import android.os.Bundle; import com.test.R; import com.test.widget.CustomTitleBar; public class TitleBarActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyTitleBar.getTitleBar(this, "我的自定义标题栏"); setContentView(R.layout.titlebarmain); } }
2.自定义标题栏类
package com.test.widget; import android.app.Activity; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import com.test.R; public class MyTitleBar { private static Activity mActivity; /** * @see 自定义标题栏类 * @param activity * @param title */ public static void loadTitleBar(Activity activity,String title) { mActivity = activity; // 不显示标题 activity.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // 该Activity所加载的标题栏 activity.setContentView(R.layout.titlebar); // 这句代码必须在requestWindowFeature方法的后面,自定义的布局是R.layout.titlebar activity.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); // 获得布局中的组件 并且进行设置 TextView textView = (TextView) activity.findViewById(R.id.head_center_text); textView.setText(title); Button titleBackBtn = (Button) activity.findViewById(R.id.head_TitleBackBtn); titleBackBtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeText(mActivity, "你好", Toast.LENGTH_SHORT).show(); } }); } }
3.titlebar布局文件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/screen" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/head_center_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="" android:textColor="#FFFFFF" /> <Button android:id="@+id/ head_TitleBackBtn" android:layout_width="60dp" android:layout_height="60dp" android:layout_alignParentRight="true" android:gravity="center|center_vertical" android:layout_marginTop="5dp" android:text="@string/hello" android:onClick="show"/> </RelativeLayout>
注意:1.当我们需要为每一个Activity设置标题栏时选择不同布局文件即可
2.修改AndroidManefest文件中application标签中的theme主题内容
发表评论
文章已被作者锁定,不允许评论。
-
android BaseActivity与BaseFragment的封装
2016-05-19 15:06 9541 概述 多模块Activity+多Fragment 是开发 ... -
android ScrollView常用属性
2016-05-09 09:17 659android:scrollbars 设置滚动条显示。none ... -
android RecyclerView使用及详解
2016-05-04 10:35 28531.前言 话说RecyclerView已经面市很久,也在很多 ... -
android DialogFragment 创建对话框(官方推荐)
2016-04-29 14:22 8571、 概述 DialogFragment在android 3. ... -
android Intent Flags及Task相关属性
2016-04-26 09:15 566task是一个具有栈结构的容器,可以放置多个Activity实 ... -
android SQLite具体实例应用详解(SQLiteOpenHelper)
2016-04-18 19:24 765上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们 ... -
android SQLite3常用命令&语法
2016-04-18 19:01 566sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常 ... -
android View绘制相关问题总结
2016-03-28 19:27 6361.View的绘制流程分几步 ... -
android Handler Looper MessageQueue机制的原理
2016-03-22 21:09 725andriod提供了Handler和Looper来满足线程间的 ... -
android Bitmap,BitmapFactory类图像处理
2016-03-16 16:28 2321BitMap代表一张位图,扩展名可以是.bmp或者.dib。 ... -
android 三类菜单(Option) (Context) (SubMenu)学习
2016-03-14 15:23 870在Android系统中,菜单可以分为三类:选项菜单(Optio ... -
android Sqlite数据库对象模型ORMLite框架学习
2016-03-11 15:24 669在Android项目中或多或少的都会使用数据库,为了提高我们的 ... -
android AsyncTask<参数,进度值类型,返回类型>学习
2016-03-10 14:45 1136AsyncTask和Handler对比 1 ... -
android 远程图片获取和本地缓存
2016-03-10 14:32 717概述 对于客户端——服 ... -
android onSaveInstanceState和onRestoreInstanceState学习
2016-03-10 10:08 745Android中的activity通过onSaveInst ... -
android Fragment生命周期和回退栈学习以及Fragment之间通信
2016-03-10 09:31 1489会涉及到Fragment如何产生,什么是Fragment,Fr ... -
android LruCache内存缓存学习(重写sizeOf方法)
2016-03-09 19:25 1013什么是缓存? 缓存技术原理就是把用户访问的所有对象看作一个全 ... -
android ListView中的convertView缓存及使用
2016-03-09 19:12 1661一、复用convertView 首先讲下ListView的原 ... -
android 从资源角度谈Android代码内存优化
2016-03-09 18:54 663开发人员如果在进行代码编写之前就有内存泄露方面的基础知识,那么 ... -
android startActivityForResult和setResult详情及Demo
2016-03-09 08:56 1003startActivityForResult与startAct ...
相关推荐
android 4.0.3 actionbar 自定义视图布局,标题栏自定义实现,共享一下源码
主要为大家详细解析了Android3.0 ActionBar导航标题栏的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
下面来自定义一个控件,iPhone的标题栏,创建一个标题栏并不是什么难事,加入两个button一个TextView就行了,可是在我们的应用中,有很多页面都是需要这样的标题栏,我们不可能每个活动都写一遍布局,这个时候我们就...
支持自定义标题栏布局,支持XML中直接以子布局编写 支持自定义前景布局,如显示Loading效果 支持自定义背景布局,如图片等 支持自定义底部分割线,可以投影效果显示在外部 支持自适应状态栏暗亮色图标模式,可实时...
Android开发过程中,经常遇到一个项目需要重复的定义相同样式的标题栏,Android相继推出了actionBar, toolBar, 相信有用到的朋友也会遇到一些不如意的时候,比如标题栏居中时,需要自定义xml文件给toolBar等,不了解...
android界面导航栏actionBar,给标题栏自定义风格
实现了多种样式的效果:CollapsingToolbarLayout可折叠式标题栏;沉浸式状态栏、actionBar渐变、scrollView顶部伸缩;1.往上滚动:在图片刚出现时展示顶部部分,随着滚动部分展示全部;\n2.往下滚动:在图片刚出现时...
流行的应用的导航一般分为两种,一种是底部导航,一种是侧边栏。 说明 ...顶部去除ActionBar后的标题栏; 中间一个FragmentLayout用来放相应的Fragment; 底部一个大的LinearLayout放着四个样式一样
java安卓源码特效 9GAG-Android (unofficial) 9GAG 安卓客户端个人版 9GAG安卓客户端,遵从Android Design 作者大三学生一枚,详见about页面,有意...7.ActionBar标题字体自定义 8.Toast自定义 9.支持分享图片+文本,经