當前位置:首頁 » 安卓系統 » android圖標生成

android圖標生成

發布時間: 2022-08-18 14:51:40

1. android開發者:修改android圖標ic_launcher,為自定義的.

android圖標ic_launcher的修改方式:

  1. 將自定義的圖片復制到 res/drawable目錄下,例如 logo.png.

  2. 打開AndroidManifest.xml文件.

  3. 在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">

熱點內容
電腦主機伺服器多少錢 發布:2025-01-16 13:00:28 瀏覽:663
linuxoracle操作 發布:2025-01-16 12:40:50 瀏覽:45
河北存儲服務價格 發布:2025-01-16 12:39:21 瀏覽:343
掛機伺服器的搭建 發布:2025-01-16 12:34:07 瀏覽:415
安卓怎麼刪除信任憑證 發布:2025-01-16 12:22:06 瀏覽:336
代理編譯 發布:2025-01-16 12:07:59 瀏覽:794
伺服器為什麼老是無響應 發布:2025-01-16 12:07:59 瀏覽:892
安卓怎麼傳軟體到蘋果 發布:2025-01-16 12:01:28 瀏覽:953
pythonforzip 發布:2025-01-16 11:59:46 瀏覽:910
磁感密碼鎖有多少鑰匙 發布:2025-01-16 11:41:12 瀏覽:118