android图标生成
1. android开发者:修改android图标ic_launcher,为自定义的.
android图标ic_launcher的修改方式:
将自定义的图片复制到 res/drawable目录下,例如 logo.png.
打开AndroidManifest.xml文件.
在application节点中修改android:icon为android:icon="@drawable/logo"即可.
注意,部分Android手机的桌面有缓存,改了icon以后,桌面应用图标并没有变,需要重启手机才会生效.
2. Android编程:关于自定义APK图标(动态的设置)
void addShortcutToDesktop(){
Intent shortcut = new Intent(ACTION_INSTALL);
BitmapDrawable iconBitmapDrawabel = null;
// 获取应用基本信息
String label = this.getPackageName();
PackageManager packageManager = getPackageManager();
try {
iconBitmapDrawabel = (BitmapDrawable) packageManager.getApplicationIcon(label);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
// 设置属性
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, label);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON, iconBitmapDrawabel.getBitmap());
// 是否允许重复创建 -- fase-->否
shortcut.putExtra("plicate", false);
// 设置启动程序
ComponentName comp = new ComponentName(label,"." + this.getLocalClassName());
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));
sendBroadcast(shortcut);
}
android支持发送Intent.EXTRA_SHORTCUT_ICON_RESOURCE的方式添加图标,这个是在activity中用的方法,怎么自定义一看就懂了
3. Android Studio自带图标库和开源图标库怎么使用
首先,先介绍Android studio自带的图标库,选中要新建图标mole,右击new,然后选择Image Asset
4. 安卓系统桌面快捷图标如何生成(或者开发网页浏览器应用)
长按应用
5. Android studio怎么创建不同分辨率的图标
方法:
1、进行打开Android studio的开发文件,然后进行加载Android的开发项目,然后进行点击菜单中的“file”的选项;
6. android的桌面快捷方式如今还需不需要创建
Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。
第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。在网上找到关于这方面的注册信息。
<!--
(freeware)
http://www.CodeHighlighter.com/
--><!--设置wallpapaer的activity-->
<!---->
<receiver
android:name="com.android.launcher2.InstallShortcutReceiver"
android:permission="com.android.launcher.permission.INSTALL_SHORTCUT">
<intent-filter>
<actionandroid:name="com.android.launcher.action.INSTALL_SHORTCUT"/>
</intent-filter>
</receiver>
可以看出,要在桌面上创建快捷方式就需要权限了:
android:permission="com.android.launcher.permission.INSTALL_SHORTCUT。
所以在我们的manifest.xml文件中,我们需要加入下面这段话:
<uses-permissionandroid:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
下面就是代码层的实现:
假如我在一个activity中创建一个创建快捷方式的方法:createShortCut();
publicvoidcreateShortCut(){
//创建快捷方式的Intent
Intentshortcutintent=newIntent("com.android.launcher.action.INSTALL_SHORTCUT");
//不允许重复创建
shortcutintent.putExtra("plicate",false);
//需要现实的名称
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME,getString(R.string.shortcutname));
//快捷图片
Parcelableicon=Intent.ShortcutIconResource.fromContext(getApplicationContext(),R.drawable.icon);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon);
//点击快捷图片,运行的程序主入口
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,newIntent(getApplicationContext(),EnterActivity.class));
//发送广播。OK
sendBroadcast(shortcutintent);
}二、长按桌面弹出的桌面快捷方式创建
如何在添加到一个SHORTCUTS列表中,就是你长按桌面弹出来的那个东东。
首先在注册activity时,需要添加一个action为android.intent.action.CREATE_SHOERTCUT的intentFilter.如下所示:
<activityandroid:name="ShortCutTest">
<intent-filter>
<actionandroid:name="android.intent.action.CREATE_SHORTCUT"/>
</intent-filter>
</activity>
接下来就是就是设置快捷方式的图标、名称、事件等属性。这里图表的生成,android里提供了专门的方法来生成。
{
@Override
protectedvoidonCreate(BundlesavedInstanceState){
//TODOAuto-generatedmethodstub
super.onCreate(savedInstanceState);
createShortCut();
}
publicvoidcreateShortCut(){
IntentaddShortCut;
//判断是否需要添加快捷方式
if(getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)){
addShortCut=newIntent();
//快捷方式的名称
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME,"我的快捷方式");
//显示的图片
Parcelableicon=ShortcutIconResource.fromContext(this,R.drawable.icon);
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon);
//快捷方式激活的activity,需要执行的intent,自己定义
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,newIntent());
//OK,生成
setResult(RESULT_OK,addShortCut);
}else{
//取消
setResult(RESULT_CANCELED);
}
}
}
7. 怎么给一个android程序加上一个图标
AndroidManifest.xml中<application android:icon="@drawable/icon" android:label="@string/app_name">
。。。
</application>
android:icon="@drawable/icon" 就是程序的图标,把drawable下的icon删掉,换成你自己设计好的图片就ok了
8. 如何将ps导出ios和安卓
保存以下脚本为”批量生成ios图标.jsx”文件
//调用[File]的[openDialog]命令,弹出文件选择窗口,提示用户选择1024*1024尺寸的图标,并将文件存储在变量[bigicon]中。var bigicon = File.openDialog("请选择一张1024x1024大小的图片:", "*.png", false);//打开用户选择的图标文件,并将打开后的文档,赋予变量[pngDoc]。var pngDoc = open(bigicon, OpenDocumentType.PNG);//调用[Folder]的[selectDialog]命令,弹出文件夹选择窗口,提示用户选择输出iOS图标的文件夹。//并将文件夹存储在变量[destFolder]中。var destFolder = Folder.selectDialog( "请选择一个输出的文件夹:");//定义一个数组,这个数组由各种js对象组成,每个对象都有一个[name]属性和[size]属性,分别表示图标的名称的尺寸。var icons =
[
{"name": "icon", "size":57},
{"name": "icon@2x", "size":114},
{"name": "icon-40", "size":40},
{"name": "icon-40@2x", "size":80},
{"name": "icon-40@3x", "size":120},
{"name": "icon-50", "size":50},
{"name": "icon-50@2x", "size":100},
{"name": "icon-60", "size":60},
{"name": "icon-60@2x", "size":120},
{"name": "icon-60@3x", "size":180},
{"name": "icon-72", "size":72},
{"name": "icon-72@2x", "size":144},
{"name": "icon-76", "size":76},
{"name": "icon-76@2x", "size":152},
{"name": "icon-83.5@2x", "size":167},
{"name": "icon-small", "size":29},
{"name": "icon-small@2x", "size":58},
{"name": "icon-small@3x", "size":87}
];//定义一个变量[option],表示iOS输出的格式为PNG。并设置输出PNG时不执行PNG8压缩,以保证图标质量。var option = new PNGSaveOptions();//保存当前的历史状态,以方便缩放图片后,再返回至最初状态的尺寸。option.PNG8 = false;var startState = pngDoc.historyStates[0];//添加一个循环语句,用来遍历所有图标对象的数组。for (var i = 0; i < icons.length; i++)
{ //定义一个变量[icon],表示当前遍历到的图标对象。
var icon = icons[i]; //调用[pngDoc]对象的[resizeImage]方法,将原图标,缩小到当前遍历到的图标对象定义的尺寸。
pngDoc.resizeImage(icon.size/(1616/57), icon.size/(1616/57)); //定义一个变量[destFileName],表示要导出的图标的名称。
var destFileName = icon.name + ".png"; if (icon.name == "iTunesArtwork")
destFileName = icon.name; //定义一个变量[file],表示图标输出的路径。
var file = new File(destFolder + "/" + destFileName); //调用[pngDoc]的[saveAs]方法,将缩小尺寸后的图标导出到指定路径。
pngDoc.saveAs(file, option, true, Extension.LOWERCASE); //将[doc]对象的历史状态,恢复到尺寸缩放之前的状态,即恢复到1024*1024尺寸,为下次缩小尺寸做准备。
pngDoc.activeHistoryState = startState;
}//操作完成后,关闭文档。pngDoc.close(SaveOptions.DONOTSAVECHANGES);
保存以下脚本为“批量生成android图标.jsx”
//调用[File]的[openDialog]命令,弹出文件选择窗口,提示用户选择1024*1024尺寸的图标,并将文件存储在变量[bigicon]中。var bigicon = File.openDialog("请选择一张1024x1024大小的图片:", "*.png", false);//打开用户选择的图标文件,并将打开后的文档,赋予变量[pngDoc]。var pngDoc = open(bigicon, OpenDocumentType.PNG);//调用[Folder]的[selectDialog]命令,弹出文件夹选择窗口,提示用户选择输出iOS图标的文件夹。//并将文件夹存储在变量[destFolder]中。var destFolder = Folder.selectDialog( "请选择一个输出的文件夹:");//定义一个数组,这个数组由各种js对象组成,每个对象都有一个[name]属性和[size]属性,分别表示图标的名称的尺寸。var icons =
[
{"name": "drawable-hdpi-icon", "size":72},
{"name": "drawable-ldpi-icon", "size":36},
{"name": "drawable-mdpi-icon", "size":48},
{"name": "drawable-xhdpi-icon", "size":96},
{"name": "drawable-xxhdpi-icon", "size":144},
{"name": "drawable-xxxhdpi-icon", "size":192}
];//定义一个变量[option],表示iOS输出的格式为PNG。并设置输出PNG时不执行PNG8压缩,以保证图标质量。var option = new PNGSaveOptions();//保存当前的历史状态,以方便缩放图片后,再返回至最初状态的尺寸。option.PNG8 = false;var startState = pngDoc.historyStates[0];//添加一个循环语句,用来遍历所有图标对象的数组。for (var i = 0; i < icons.length; i++)
{ //定义一个变量[icon],表示当前遍历到的图标对象。
var icon = icons[i]; //调用[pngDoc]对象的[resizeImage]方法,将原图标,缩小到当前遍历到的图标对象定义的尺寸。
pngDoc.resizeImage(icon.size/(2041/72), icon.size/(2041/72)); //定义一个变量[destFileName],表示要导出的图标的名称。
var destFileName = icon.name + ".png"; if (icon.name == "iTunesArtwork")
destFileName = icon.name; //定义一个变量[file],表示图标输出的路径。
var file = new File(destFolder + "/" + destFileName); //调用[pngDoc]的[saveAs]方法,将缩小尺寸后的图标导出到指定路径。
pngDoc.saveAs(file, option, true, Extension.LOWERCASE); //将[doc]对象的历史状态,恢复到尺寸缩放之前的状态,即恢复到1024*1024尺寸,为下次缩小尺寸做准备。
pngDoc.activeHistoryState = startState;
}//操作完成后,关闭文档。pngDoc.close(SaveOptions.DONOTSAVECHANGES);
打开photoshop,切换到”文件”>”脚本”>”浏览”,找到上述脚本,打开,选择一张1024*1024的图片,即可导出图片。
9. axure做的app原型能在安卓手机上生成桌面图标么
既然是app ,在android手机上可定能生成图标的,这是android系统的功能啊。
更多地axure案例教程:www.91axure.com
axure夜话教程:www,iniuche.com
10. 如何 设置 android apk 图标
在androidmanifest.xml中: <application android:icon="@drawable/appicon" android:label="@string/app_name">