Android实现系统的桌面图标文字的双行显示效果
一、应用名称长短不一,一行可能显示不全需要多行显示。由于Launcher空间有限,特别是横屏的时候,图标预留的空间很小,所以一般不建议多行显示。如果一定要多行显示,我们建议竖屏下最多显示两行,横屏下保持单行显示
二、配置属性(我的是没配置属性的)
1、竖屏
在路径:packages\apps\Launcher3\res\values\config.xml
添加或者修改为:
false
2
竖屏下关闭单行显示、设置最大显示行数为2行
2、横屏
在路径:packages\apps\Launcher3\res\values-land\config.xml
true
横屏下默认为单行显示
三、使用上述属性
1、上面的图标都是继承于样式BaseIcon的,请定位到如下
路径:packages\apps\Launcher3\res\values\styles.xml
2、修改内容为:
通过上述修改,可以实现竖屏下图标名称双行显示,横屏下单行显示的效果。
总结
以上所述是小编给大家介绍的Android实现系统的桌面图标文字的双行显示效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Android如何动态改变App桌面图标
时不时的我们就会发现,一些我们常见的应用,比如某宝,某东,在一些特殊的日子中,比如双十一,元旦,为了迎合这样一个日子的气氛,在桌面的应用图标就会发生改变,其实对于这样的一个桌面图标更换,Android中为我们提供了AndroidManifest.xml里的<activity-alias>标签实现方式(更多文章请关注我的微信公众账号,左边二维码). 我们知道,我们每写一个 Activity就要在AndroidManifest进行配置一下,我们才可以正常的启动它,除此之外,我们还可以对它设置一个别
-
Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法
if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){ finish(); return; } 应用程序入口Activity的onCreate方法中加入上面的判断,完美解决应用程序多次重启问题. 应用程序入口Activity的onCreate方法中加入上面的判断,在setcontentview方法之前调用. 以上所述是小编给大家介绍的 Android应用第一次安装成功点击"打开"后Ho
-
Android开发之APP安装后在桌面上不显示应用图标的解决方法
本文实例讲述了Android开发之APP安装后在桌面上不显示应用图标的解决方法.分享给大家供大家参考,具体如下: 一.问题: 前几天在写项目的时候运行的时候突然Android桌面上没有了应用图标,但是应用里面下载的应用有.调试版本和发布正式的版本都没有,之前以为是因为用了不同的keystore发布了两个不同的正式版本造成的问题.后来在看别人的文章才知道是什么问题. 二.分析: 原因就是activity中的intent-filter用了不同的data和action属性.intent-filter必
-
android如何添加桌面图标和卸载程序后自动删除图标
1:创建图标如下 复制代码 代码如下: Intent intent = new Intent(); intent.setClass(this, SplashActivity.class); Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT); Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon); addShortcut.putExtr
-
Android 桌面图标右上角显示未读消息数字
背景: 在Android原生系统中,众所周知不支持桌面图标显示未读消息提醒的数字,虽然第三方控件BadgeView可以实现应用内的数字提醒.但对于系统的图标,特别是app的logo图标很难实现数字标志,即使是绘图的方式不断修改,但这种方式天生弊端,实用性很差.但幸运的是,一些强大的手机厂商(小米,三星,索尼)提供了私有的API,但也带来了难度,API的不同就意味着代码量的增加和兼容性问题更加突出. 现在我们来看看他们是如何实现的: 实现原理: 首先我们要明白 并不是应用本身处理对启动图标进行修改
-
Android实现系统的桌面图标文字的双行显示效果
一.应用名称长短不一,一行可能显示不全需要多行显示.由于Launcher空间有限,特别是横屏的时候,图标预留的空间很小,所以一般不建议多行显示.如果一定要多行显示,我们建议竖屏下最多显示两行,横屏下保持单行显示 二.配置属性(我的是没配置属性的) 1.竖屏 在路径:packages\apps\Launcher3\res\values\config.xml 添加或者修改为: false 2 竖屏下关闭单行显示.设置最大显示行数为2行 2.横屏 在路径:packages\apps\Launcher3
-
Android 中menu同时显示图标和文字的实现
Android 中menu同时显示图标和文字的实现 前言: Activity中的menu条目,在设置其showAsAction="never"时,默认只显示文字title,而不会显示图标icon,可以在Activity中重写onMenuOpened(),通过反射使其图标可见. 实现效果图: // 让菜单同时显示图标和文字 @Override public boolean onMenuOpened(int featureId, Menu menu) { if (menu != null)
-
Android 8.0系统中应用图标的适配微技巧
现在已经进入了2018年,Android 8.0系统也逐渐开始普及起来了.三星今年推出的最新旗舰机Galaxy S9已经搭载了Android 8.0系统,紧接着小米.华为.OV等国产手机厂商即将推出的新年旗舰机也会搭载Android 8.0系统.因此,现在已经是时候需要让我们的应用程序对Android 8.0系统进行适配了. 其实在去年Android 8.0系统刚推出的时候,我就仔细翻阅过Google官方的功能变更文档.变更项着实不少,但是真正需要我们去进行功能适配的地方却并不多.总结了一下,最
-
Android 8.0系统中应用图标的适配技巧
现在已经进入了2018年,Android 8.0系统也逐渐开始普及起来了.三星今年推出的最新旗舰机Galaxy S9已经搭载了Android 8.0系统,紧接着小米.华为.OV等国产手机厂商即将推出的新年旗舰机也会搭载Android 8.0系统.因此,现在已经是时候需要让我们的应用程序对Android 8.0系统进行适配了. 其实在去年Android 8.0系统刚推出的时候,我就仔细翻阅过Google官方的功能变更文档.变更项着实不少,但是真正需要我们去进行功能适配的地方却并不多.总结了一下,最
-
Android显示系统SurfaceFlinger详解
目录 一.Android系统启动 二.SurfaceFlinger代码剖析[Android 11] 1.[执行文件-surfaceflinger] 2.[动态库-libsurfaceflinger.so] 3. 服务启动配置文件:/frameworks/native/services/surfaceflinger/surfaceflinger.rc 4. Surface 创建过程 ①FramebufferNativeWindow ②应用程序的本地窗口 - Surface ③Surface的创建
-
快速启动桌面图标丢失的解决方法
无意中发现XP系统的快速启动栏里的"显示桌面"图标不见了,平时桌面上一大堆东西,想返回的时候都是点击一下这个"显示桌面"的图标就好了,现在没了它还真不方便.flymorn总结一下恢复这个图标的方法吧. 第一个方法: 点击"开始→运行",在弹出的"运行"对话框中输入"REGSVR32 /n /i:u shell32"(不含双引号),然后回车,片刻后会弹出"shell32中的DllInstall成功&
-
Android中正确使用字体图标(iconfont)的方法
字体图标 字体图标是指将图标做成字体文件(.ttf),从而代替传统的png等图标资源. 使用字体图标的优点和缺点分别为: 优点: 1. 可以高度自定义图标的样式(包括大小和颜色),对于个人开发者尤其适用 2. 可以减少项目和安装包的大小(特别你的项目中有很多图片icon时,效果将是M级) 3. 几乎可以忽略屏幕大小和分辨率,做到更好的适配 4. 使用简单 -- 缺点: 1. 只能是一些简单的icon,不能代替如背景图.9图等资源 2. 一些需要文字说明的icon,图片资源将会是更好
随机推荐
- Oracle数据库ORA 54013错误的解决办法
- Oracle 数据库针对表主键列并发导致行级锁简单演示
- ASP.NET中TextBox使用Ajax控件显示日期不全的问题解决方法
- 四招加强Windows 2003安全性
- asp.net updatepanel 导致JS不能加载,而无法使用的解决方法
- javascript实现动态导入js与css等静态资源文件的方法
- Nginx作为反向代理时传递客户端IP的设置方法
- JS读取cookies信息(记录用户名)
- php smarty truncate UTF8乱码问题解决办法
- PHP读取txt文件的内容并赋值给数组的代码
- IBM WebSphere源代码暴露漏洞
- c#文件下载示例的4种方法分享
- CI(CodeIgniter)框架视图中加载视图的方法
- mysql增加新用户无法登陆解决方法
- C++之CNoTrackObject类和new delete操作符的重载实例
- javascript入门之数组[新手必看]
- C#默认双缓冲技术实例分析
- C#中的IEnumerable简介及简单实现实例
- VBS基础篇 - vbscript class类的定义与使用
- Java实现ZooKeeper的zNode监控