android 程序 读logo,Android:logo
今天在学习的时候看到书里介绍了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,Android:logo相关推荐
- java写一个android程序_【Android开发笔记】3.编写第一个Android程序
前言 上一节我们通过一个Demo熟悉了Eclipse的基本使用.如何在模拟器和手机中运行以及如何打包成APK,但没具体编写代码,相信很多同学已经按耐不住了吧,这一节我们会动手编写代码来熟悉Androi ...
- android 程序 读logo,制作Android启动Logo
一.去除Embedded Linux 的开机光标: 在内核的当前目录进入到drivers/video/console/fbcon.c文件 将static void fb_flashcursor(voi ...
- android 程序退出广播,android 利用广播实现程序的强制退出
利用广播机制,实现程序的强制退出. 前面有篇博文,写到了一键退出,这里利用到了那里的ActivityCollector的集合和BaseActivity 功能:打开程序后,先登录,登录成功后,进入主页面 ...
- android程序root权限,android – 如何从源代码授予对特定应用程序的root访问权限而不是root权限?...
我正在从源代码编译Android ROM,我有一个应用程序,我希望它预先安装并让它以root权限运行. 如何在不支持整个ROM的情况下授予对此特定应用程序的root访问权限? 解决方法: 希望你不需要 ...
- android程序导入虚拟机,android项目打包成apk应用程序后部署到虚拟机上测试
一:打包成apk包 这个比较简单,如下 右键点击项目--> export --> android Project --> 选择密钥等信息 --> 填写密钥信息 --&g ...
- android 程序更换字体,Android修改自己程序字体的方法详解
Android提供三种字体:"Sans","serif"和"monospace". 1.在Android XML文件中设置字体可以采用and ...
- android 程序 共享文件,026 Android多进程-文件共享
一.前言 前面几节已经讲了,基本数据及可序列化数据在进程间是如何传送的,也就是Messenger把装有Bundle的Message发送到别的进程,这样就完成进程间的通信了. 那么,还有其他的方式实现进 ...
- android 程序崩溃处理,Android应用崩溃的应急处理
在我们开发Android应用程序的时候总是难免遇到程序崩溃的问题:(很抱歉,"××"已停止运行.) 每次看到这个问题心都是哇凉哇凉的 一般遇到这样问题,有两种可能: 1.自己的代码 ...
- 简单的Android程序多少钱,Android简单程序利息计算器
我在编程Android的第一课,并为我的第一次尝试,我试图开发一个利息计算器.该应用程序启动,但然后崩溃.代码如下:Android简单程序利息计算器 package com.example.vitor ...
- 拼图android程序,可视化开发Android应用程序:拼图开发模式App Inventor
可视化开发Android应用程序:拼图开发模式App Inventor 作 者:王向辉 等编著 出版时间:2013 内容简介 <可视化开发Android应用程序:拼图开发模式App Invent ...
最新文章
- Golang range解析
- 超越 MobileNet,谷歌提出 MobileDets:移动端目标检测新标杆
- 自定义权限 android,如何在Android中使用自定义权限?
- linux /proc文件系统(1)
- Arthas实践--快速排查Spring Boot应用404/401问题
- 【Python】安装方法小结
- python炒股日记_Python日记
- 一个很好的String组合连接的方法(StringBuffer)
- Excel 脚本编写
- 虚幻引擎缓存路径修改
- Idea设置炫酷主题+设置背景图片
- dwcs6 php 教程,初学者如何使用Dreamweaver CS6 (Dreamweaver CS6详细使用教程)
- offset 和 零点的一点解释
- ISP-坏点校正(DPC)
- ARM官方汇编与ARM GNU汇编中的伪操作
- 禁用键盘快捷键_如何在Windows中使用键盘快捷键临时禁用键盘
- getElementByTagName
- c++ 每个类都有一张虚方法表
- 【深度学习】深度学习中模型计算量(FLOPs)和参数量(Params)等的理解以及四种在python应用的计算方法总结
- mysql修改密码总是报错_mysql修改密码报错 | 吴老二