不同分辨率、不同屏幕的不同设备,android 原生的Launcher2中的应用icon看上去效果也不一样,根据自己设备,修改Launcher icon 图标大小如下。
修改下面几个地方:
a. ./frameworks/base/core/res/res/values/dimens.xml:app_icon_size,把这个参数调整到合适,让text显示正常,避免被覆盖掉一部分或全部;
b. ./packages/apps/launcher2/res/layout-land/application_boxed.xml:把这两个参数修改合适
layout_height
textSize,
c. ./packages/apps/launcher2/src/com/android/launcher2/AllApps2D.java:查找Bitmap.DENSITY_NONE,把这行代码删除掉;
修改AndroidManifest.xml文件,增加了一个透明的样式:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ApplicationDemo"
android:theme="@android:style/Theme.Wallpaper.NoTitleBar"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
分享到:
相关推荐
【Launcher2修改】是关于Android系统中默认启动器——Launcher2的定制与优化技术,主要涉及的是如何调整其显示的2X2大小的图标。在Android操作系统中,Launcher是用户界面的核心部分,它负责管理应用快捷方式、小...
Android-launcher源码全面分析 一 Launcher默认界面配置(default workspace) 2 1 界面默认配置文件 2 ...二 Icon修改 界面布局调整 壁纸设置 5 1 图标大小和标题大小 5 2 Launcher 图标加入默认背景 6
这个主题涉及到对`Launcher2`进行自定义修改,特别是针对图标(icons)的布局和大小。 首先,"修改launcher2"意味着我们要对`Launcher2`的源代码进行改动。`Launcher2`是一个开源项目,允许开发者根据自己的需求...
Android Launcher源码全面分析涉及了Android桌面启动器(Launcher)的核心功能实现,包括界面配置、图标及壁纸调整、启动和初始化流程、以及一些高级特性如HotSeat和页面滑动处理等。接下来将根据给出的信息点,详细...
本文将详细讲解如何修改Android launcher的行数和列数。 首先,需要注意的是,Android的Launcher3桌面的行数和列数并不是通过XML配置文件来设定的,而是通过代码动态计算。在不同的Android版本中,计算这些参数的类...
在`<application>`标签内,`android:icon="@mipmap/ic_launcher"`这一行定义了应用的启动图标,`ic_launcher`就是图标的资源ID。开发者可以在这里更改图标,以适应自己的应用。 接下来,Android Studio提供了图标...
这个类通常会继承自`ValueAnimator`或者`ObjectAnimator`,因为它们是Android动画系统的核心部分,能够帮助我们平滑地改变对象的属性值,如位置、大小等。在这个例子中,我们将通过不断改变图标的X坐标来模拟抖动...
在Android系统中,Launcher是用户界面的核心组成部分,它负责展示并允许用户启动已安装的应用程序。本篇将探讨如何在自定义的Launcher中列出所有已安装的应用,并实现点击图标进入相应应用的功能。我们将通过以下几...
android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/CustomTheme"> <!-- ... --> ``` 这样,应用全局的字体大小就关联到了主题属性。但为了使所有关联的字体都能...
- **android**: 输入此命令会弹出SDK and AVD Manager界面,允许开发者进行SDK更新及AVD(Android Virtual Device)的创建、删除或修改。 - **android list avds**: 列举所有已创建的Android模拟器。 - **android ...
需要注意的是,从Android 12(API 31)开始,Android引入了隐私沙盒(Privacy Sandbox)的概念,对于第三方应用创建和修改系统快捷方式的行为有所限制。因此,开发这类工具时需要考虑到不同Android版本的兼容性问题...
android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <!-- 应用主题 --> .....
<item android:drawable="@mipmap/ic_launcher"/> <!-- 角标层,初始隐藏 --> <item android:id="@+id/badge" android:drawable="@drawable/badge_circle" android:visibility="invisible"/> ``` 4. **自定义...
1. **启动器(Launcher)**:在Android系统中,启动器是用户与设备交互的主要界面,它负责管理应用图标、主屏幕和抽屉。更换启动器可以改变手机的操作方式和外观,例如滑动效果、过渡动画、图标样式等。 2. **主题...
android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> <!-- Your activities --> ``` 现在,你的App全局已经应用了自定义字体。所有继承`AppTheme`的主题...
通过使用<item name="android:icon">@drawable/ic_launcher这样的方式,可以设置应用图标。 3. **字体和文字样式**:可以自定义字体文件,并通过的<item name="android:fontFamily">@font/custom_font来设置全局...
- **`android:icon`**:指定显示在Launcher或任务切换器中的图标资源ID。 - **`android:label`**:为Activity提供一个友好的名称,可以是一个字符串资源的引用。 - **`android:launchMode`**:控制Activity的启动...
android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > ... ``` 这个示例可能还会展示如何使用主题来改变状态栏的颜色、动作栏的样式、按钮的默认样式等。...