今天在学习的时候看到书里介绍了application的logo和icon属性,感觉书里没有讲清楚这两者,感觉这两者很像,我就立马动手试了下。

先来说下icon和logo的区别,我觉得直接上图会更容易说明。因为icon和logo属性都是对图像的引用,所以我事先准备了两张照片分别是icon.png和logo.png

                

然后我分别在androidManifest.xml中引用了下:

代码如图:

然后我跑了一把,给手机截了个图:

           

所以大家知道这两者的区别了不!

大家看似上述的过程非常简单,可是自从ADT变成了Android Studio之后,要让这个logo显示出来,还是费了一点时间的。

在android studio新建项目的时候,MainActivity继承ActionBarActivity,然后Application使用的theme是Theme.AppCompat.Light.DarkActionBar,然后我就简单的为logo属性设置了logo.png,没想到竟然显示不出来。

目前有两种办法去显示:

1.将MainActivity的父类改成Activity,并使用ThemeOverlay.AppCompat.ActionBar。

为什么要修改MainActivity的父类呢,那是因为如果你还是使用原来的ActionBarActivity的话,这个父类需要使用或扩展Theme.AppCompat主题,如果你不改的话,应用程序会直接挂掉。

2.第二种方法是什么都不该,然后在onCreate函数里添加如下代码:

ActionBar actionBar = getSupportActionBar();
actionbar.setDisplayShowHomeEnabled(true);
actionBar.setLogo(R.drawable.ic_action_refresh);
actionBar.setDisplayUseLogoEnabled(true);  

目前还没有搞清楚问题的原因,但是知道可以用这两种办法显示,当然楼主也在网上看到说google新发布的material design不推荐使用logo了。

还有说toolbar是actionbar的升级版,可以使用toolbar来代替actionbar,具体楼主还没尝试,大家可以查查。

如果读者有更好的方法,请指教!

Android:logo相关推荐

  1. 用css3实现的Android Logo

    用纯css3无js实现的Android  Logo,带有简单的动画,主要运用css3的transform,transition 源代码下载地址:http://download.csdn.net/my ...

  2. [转]android logo:内核、android开机动画

    平台信息: 内核:linux2.6/linux3.0 系统:android/android 平台:S5PV310(samsungexynos4210/4412) 作者:xubin341719(欢迎转载 ...

  3. android logo:内核、android开机动画

    android logo:内核.android开机动画 关键词:android 开机logo  开机动画 initlogo.rle   bootanimation  desc.txt 平台信息: 内核 ...

  4. android logo:内核、android开机动画【转】

    本文转载自: 关键词:Android 开机logo  开机动画 initlogo.rle   bootanimation  desc.txt 平台信息: 内核:linux2.6/linux3.0 系统 ...

  5. RK3288 Android logo

    一.Android 系统开机logo的修改 安卓系统的开机分为u-boot logo 和 kernel logo 开机logo图片必须是 bmp 格式,并且分辨率必须为偶数 将制作好的BMP格式log ...

  6. android 程序 读logo,Android:logo

    今天在学习的时候看到书里介绍了application的logo和icon属性,感觉书里没有讲清楚这两者,感觉这两者很像,我就立马动手试了下. 先来说下icon和logo的区别,我觉得直接上图会更容易说 ...

  7. android logo制作教程视频,android開机logo制作详细步骤.docx

    android開机logo制作详细步骤 Android 开机画面制作详解:(andorid 学习网站:)android 开机画面共有3个部分:一:linux kernel 的开机画面(/kernel/ ...

  8. android logo界面,Android开机界面logo

    Android 开机会出现3个画面: a. Bootloader启动,出现小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片): b. Android平台启动初始化,出现&q ...

  9. Android logo图标的尺寸

    开发中,logo的尺寸有: L DPI          ( Low Density Screen,        120 DPI ),其图标大小为  36 x 36 px M DPI        ...

最新文章

  1. java基本数据类型_Java基础——数据类型
  2. CSS3之创建3D场景
  3. 最近后缀.Scaletto,.com}KBK,com}BET,.Fuchsi勒索病毒开始爆发…
  4. Linux网络技术管理
  5. C#回调函数应用示例,形象比喻方法助理解
  6. Activiti(一)SpringBoot2集成Activiti6
  7. 基础Git操作与GitHub协作吐血整理,收好!| 原力计划
  8. mysql 清理表碎片需要停止数据库吗_Mysql的表的碎片清理
  9. AWVS12 安装教程(详细附图)
  10. android手写输入法开发,基于Android平台的云计算手写输入法
  11. 为什么Transformer适合做多模态任务?
  12. Kill Demodogs——c++——pow_na的博客
  13. oracle fnd_global,Oracle Report(Report 6i/RDF)使用全局变量fnd_global, fnd_frofile
  14. [案例4-4]学生和老师
  15. 硕士学位论文格式调整技巧
  16. 【Python】列表排序,用 sort() 还是 sorted()?
  17. 阅读笔记 |《哲学·科学·常识》陈嘉映
  18. 更好的确保企业数据安全,华为云数据灾备解决方案更便捷
  19. 实名认证挂号订单就诊人管理管理员对就诊人管理
  20. 全球名校AI课程库(41)| WUSTL · 深度神经网络应用全案例实操系列课程『Applications of Deep Neural Networks』

热门文章

  1. v-for 和 v-show 的区别
  2. 独家:微贷网上市细节曝光!2018年上半年净利达3.63亿
  3. 日常微博营销技巧究竟有哪些呢?
  4. Wireshark抓包定位系统网页响应慢 | 网络工程师甩锅技术
  5. 连续系统的动态规划问题
  6. 库编译:opencv 交叉编译静态库
  7. [转载]2012 年 4 月,rating排行榜
  8. MFC 控件PictureControl 清除显示
  9. 的确,Java存在缺陷。但是……
  10. 来11:1 信就是所望之事的实底,是未见之事的确据。