⑴ 如何让安卓桌面图标自动排列
在桌面空白处点击右键。在弹出的菜单中,可以看到自动排列图标的选项。
勾选自动排列图标。
⑵ android Studio自带图标库和开源图标库怎么使用
介绍Android studio自带的图标库,选中要新建图标mole,右击new,然后选择Image Asset
这里介绍一下自带的图标库的各项功能,系统自带的图标库默认存放的路径是 mipmap,比较好的一方面是选择图标时一目了然,且不用去设置存放的路径,不好的一方面在于没法调节图标的大小
接下来就是第三方的Material Design Icon Generator,首选要选择快捷键Ctrl + Alt+S,找到plugin,选择 Browse...,
在跳出的搜索页中输入Android Material Design Icon Generator,然后将其安装(因为已经安装了,所以这个界面跟大伙不太一样),然后重启一下Android studio即可
使用的过程,直接任意右击一个新项目,在最后的Material Design Icon或是自己去设计快捷键,(这里快捷是自己的,你的要看自己)
最后最重要的一点在于路径的选择,如果project下有多个mole,不管在开始你是右击那个mole下new的图标,它的默认路径都是app这个mole下的,所以大伙要自己去修改,而且路径一定是到res根目录下的,但不要选择res下的任意一个文件夹,要不让生成的图标没法用,默认的图标会放在drawable下,更多的Android
studio的设置,可以查看以下经验
0Android Studio常用设置大全
⑶ 安卓4.1.1的系统怎样排列应用程序的图标
以MIUI系统为例来说明一下操作步骤:
1、用手指按住手机桌面上的应用图标不放。
2、使用手指滑动手机屏幕,切换桌面。
⑷ android 应用程序桌面图标
Android应用,创建桌面图标先在注册activity时,需要添加一个action为android.intent.action.CREATE_SHOERTCUT的intentFilter。
1.创建图标代码如下:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT"/>
</intent-filter>
</activity>
2.接下来就是就是设置快捷方式的图标、名称、事件等属性。
public void createShortCut(){
Intent addShortCut;
if(getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)){//判断是否需要添加快捷方式
addShortCut = new Intent();
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME , "快捷方式");//快捷方式的名称
Parcelable icon = ShortcutIconResource.fromContext(this, R.drawable.icon);//显示的图片
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);//快捷方式激活的activity,需要执行的intent,自己定义
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent());
setResult(RESULT_OK, addShortCut);//OK,生成
}else{//取消
setResult(RESULT_CANCELED);
}
}
3.向桌面再增加一个图标
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
shortcut.putExtra("plicate", false); //不允许重复创建
//指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer
//注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序
// ComponentName comp = new ComponentName(this.getPackageName(), "."+this.getLocalClassName());
// shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(this,WXEntryActivity.class));//快捷方式的图标
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
sendBroadcast(shortcut);
⑸ Android App 常用图标尺寸规范
1. 程序启动图标:
LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。
MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。
HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。
xhdpi (Extra-high density screen, 320 DPI),其图标大小为 96 x 96 px。
xxhdpi(xx-high density screen, 480 DPI),其图标大小为144 x 144 px。
2.底部菜单图标
1. 大屏:
1. 完整图片(红色): 72 x 72 px
2. 图标(蓝色): 48 x 48 px
3. 图标外边框(粉色): 44 x 44 px
1. 中屏:
1. 完整图片: 48 x 48 px
2. 图标: 32 x 32 px
3. 图标外边框: 30 x 30 px
1. 小屏:
1. 完整图片: 36 x 36 px
2. 图标: 24 x 24 px
3. 图标外边框: 22 x 22 px
3. 弹出对话框顶部图标
小屏24 x 24 px Low density screen (ldpi)
中屏32 x 32 px Medium density screen (mdpi)
大屏48 x 48 px High density screen (hdpi)
4. 长列表内部列表项图标
小屏24 x 24 px Low density screen (ldpi)
中屏32 x 32 px Medium density screen (mdpi)
大屏48 x 48 px High density screen (hdpi)
5. 底部或顶部tab标签图标
1. 大屏 (hdpi) screens:
1. 完整图片(红色): 48 x 48 px
2. 图标(蓝色): 42 x 42 px
1. 中屏 (mdpi) screens:
1. 完整图片: 32 x 32 px
2. 图标: 28 x 28 px
1. 小屏(ldpi) screens:
1. 完整图片: 24 x 24 px
2. 图标: 22 x 22 px
6. 底部状态栏图标
ldpi (120 dpi) 18 x 18 px 小屏
mdpi (160 dpi) 24 x 24 px 中屏
hdpi (240 dpi) 36 x 36 px 大屏
xhdpi (320 dpi) 48 x 48 px 特大屏
⑹ android 如何让应用程序在主菜单[launcher]程序列表分类显示在各个屏中
需要向launcher发送创建桌面快捷的广播,告诉android系统创建桌面图标。
具体实现方式:
1.要在手机桌面上添加快捷方式,首先需要在manifest中添加权限。
<!-- 添加快捷方式 -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<!-- 移除快捷方式 -->
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" /><!-- 查询快捷方式 -->
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
2.添加快捷方式,是向桌面应用(launcher)发送相关action的广播,相关的action如下:public static final String ACTION_ADD_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";
3.调用以下代码:
private void addShortcut(String name) {
Intent addShortcutIntent = new Intent(ACTION_ADD_SHORTCUT);
// 不允许重复创建
addShortcutIntent.putExtra("plicate", false);// 经测试不是根据快捷方式的名字判断重复的
// 应该是根据快链的Intent来判断是否重复的,即Intent.EXTRA_SHORTCUT_INTENT字段的value
// 但是名称不同时,虽然有的手机系统会显示Toast提示重复,仍然会建立快链
// 屏幕上没有空间时会提示
// 注意:重复创建的行为MIUI和三星手机上不太一样,小米上似乎不能重复创建快捷方式
// 名字
addShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, name);
// 图标
addShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(MainActivity.this,
R.drawable.ic_launcher));
// 设置关联程序
Intent launcherIntent = new Intent(Intent.ACTION_MAIN);
launcherIntent.setClass(MainActivity.this, MainActivity.class);
launcherIntent.addCategory(Intent.CATEGORY_LAUNCHER);
addShortcutIntent
.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launcherIntent);
// 发送广播
sendBroadcast(addShortcutIntent);
}
4.如果要创建多个,只需要调用多次即可