⑴ 如何讓安卓桌面圖標自動排列
在桌面空白處點擊右鍵。在彈出的菜單中,可以看到自動排列圖標的選項。
勾選自動排列圖標。
⑵ 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.如果要創建多個,只需要調用多次即可