FragmentActivity中关于actionbar的设置问题

news/2024/7/5 21:17:12

ActionBar有三个东西,左侧图标,标题,右侧模式,LIST和TABS


一般如果设置为TABS,就不要左侧图标和标题:

        mActionBar.setDisplayShowHomeEnabled(false);
        mActionBar.setDisplayShowTitleEnabled(false);
        mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);


而一般为LIST模式,就需要了左侧图标和标题


setHomeButtonEnabled该方法的作用:决定左上角的图标是否可以点击。没有向左的小图标。 true 图标可以点击  false 不可以点击。


actionBar.setDisplayHomeAsUpEnabled(true)    // 给左上角图标的左边加上一个返回的图标 。对应ActionBar.DISPLAY_HOME_AS_UP


actionBar.setDisplayShowHomeEnabled(true)   //使左上角图标是否显示,如果设成false,则没有程序图标,仅仅就个标题,否则,显示应用程序图标,对应id为android.R.id.home,对应ActionBar.DISPLAY_SHOW_HOME


actionBar.setDisplayShowCustomEnabled(true)  // 使自定义的普通View能在title栏显示,即actionBar.setCustomView能起作用,对应ActionBar.DISPLAY_SHOW_CUSTOM


actionBar.setDisplayShowTitleEnabled(true)   //对应ActionBar.DISPLAY_SHOW_TITLE。

其中setHomeButtonEnabled和setDisplayShowHomeEnabled共同起作用,如果setHomeButtonEnabled设成false,即使setDisplayShowHomeEnabled设成true,图标也不能点击


http://blog.csdn.net/t12x3456/article/details/8145283



http://www.niftyadmin.cn/n/1973683.html

相关文章

实用ExtJS教程100例-001:开天辟地的Hello World

ExtJS功能繁多,要想彻底的了解确实很困难。作为初学者,如何能找到一条快速的通道呢?我觉得,如果你有Javascript的基础,那就不要惧怕ExtJS的复杂,从动手开始,遇到问题,解决问题&#…

[Java面试五]Spring总结以及在面试中的一些问题.

[Java面试五]Spring总结以及在面试中的一些问题. 1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理&#xff0c…

ffmpeg-20160522-git-bin

ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] 2秒 ; -1秒1秒 < -0.05秒 > 下一个帧 -> -5秒ffmpeg-20160522-git-bin.7z转载于:https://www.c…

【Java面试12】常用算法(冒泡、插入、选择、快速)和二叉树详解

常用算法&#xff08;冒泡、插入、选择、快速&#xff09;和二叉树详解 同一问题可用不同算法解决&#xff0c;而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。 计算机科学中&#xff0c;算法的时间复杂度是一个函数&#xff0c;…

1、用户信息(表)

--1、用户信息create table users( users_id Int Identity Primary key,--用户编号 users_name varchar(50) not null,--用户名 users_pass varchar(32) not null,--用户密码 true_name varchar(50) not null,--真实姓名 user_sex varchar(2) not null,--性别 user_phone…

以太坊(Ethereum)开发框架 Truffle 入门(三):创建项目

2019独角兽企业重金招聘Python工程师标准>>> 创建项目文件夹 首先创建一个项目文件夹。你可以通过你喜欢的文件资源管理器或在命令行中执行以下命令&#xff1a; $ mkdir myproject 初始化你的项目 接下来&#xff0c;初始化你的 Truffle 项目通过在命令行执行以下命…

【Java面试11】常问问题及答案(非常详细)

Java面试常问问题及答案&#xff08;非常详细&#xff09; 一&#xff1a;java基础 1.简述string对象&#xff0c;StringBuffer、StringBuilder区分 string是final的&#xff0c;内部用一个final类型的char数组存储数据&#xff0c;它的拼接效率比较低&#xff0c;实际上是通过…

DLL引发的系统故障

很是不巧今天遇到了两次一模一样的故障..都是由dll文件引起地.现象一开机无法显示桌面,"提示browseui.dll丢失."因为以前遇到过这个故障,所以找了一台装了xp的机器在c:\windows\system32 下将这个文件拷贝到了优盘上.然后覆盖到故障机上相关的文件上 然后执行一下这条…