簡體   English   中英

如何將一組圖標導入到 Android Studio 項目中

[英]How to import set of icons into Android Studio project

我從Android 開發者中心下載了圖標集合 這個集合中的每個圖標都根據其分辨率在 forlders 中排序:drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi。

有沒有辦法一次將所有 4 個圖標的文件導入到 Android Studio 中,或者我需要一個一個地復制它? (當我使用 new->Image Asset 時,我必須填充一個文件路徑,我無法用文件夾路徑填充它)

25/2/15 更新:
根據這個 SO question ,似乎有一種方法可以通過Android Asset Studio生成 4 個大小的圖標,然后將 zip 文件直接導入到您的 Android Studio 項目 res 文件夾中 - 有沒有人使用過它?


編輯:在 Android Studios 1.5 android 支持Vector Asset Studio 之后


按照這個,它說:

要啟動 Vector Asset Studio:

  1. 在 Android Studio 中,打開一個 Android 應用項目。
  2. 在 Project 窗口中,選擇 Android 視圖。
  3. 右鍵單擊 res 文件夾並選擇新建 > 矢量資源。

在此處輸入圖片說明


舊答案

轉到設置 > 插件 > 瀏覽存儲庫 > 搜索Android Drawable 導入

該插件包含 4 個主要功能。

  1. AndroidIcons 可繪制導入
  2. 材質圖標可繪制導入
  3. 縮放可繪制
  4. 多源可繪制

如何使用 Material Icons Drawable Import : (Android Studio 1.2)

  • 轉到文件 > 設置 > 其他設置 > Android Drawable 導入

在此處輸入圖片說明

  • 下載材質圖標並選擇您下載的路徑。

在此處輸入圖片說明

  • 現在右鍵單擊項目,新建>材質圖標導入

在此處輸入圖片說明

  • 在你的項目中使用你最喜歡的 drawable。

在此處輸入圖片說明

實際上,如果您從 android 網站下載圖標包,您會看到每個分辨率都有一個名為 drawable-mdpi 等的文件夾。將所有文件夾復制到 Android Studio 中的 res(而不是 drawable)文件夾中。 這將自動使圖標的所有不同分辨率可用。

對於您自己創建的自定義圖像,您可以不用插件:

右鍵單擊 res 文件夾,選擇新建 > 圖像資源。 瀏覽圖像文件。 選擇您擁有的最大圖像。

它會為你創造所有的密度。 確保您選擇原始圖像,而不是帶有 alpha 的資產工作室圖像,否則您將對其進行兩次半透明。

如果由於某種原因您不想使用該插件,那么您可以使用以下腳本將資源復制到您的 android studio 項目:

echo "..:: Copying resources ::.."
echo "Enter folder:"
read srcFolder
echo "Enter filename with extension:"
read srcFile
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-xxxhdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-xxxhdpi/"$srcFile"/
echo "xxxhdpi copied"
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-xxhdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-xxhdpi/"$srcFile"/
echo "xxhdpi copied"
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-xhdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-xhdpi/"$srcFile"/
echo "xhdpi copied"
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-hdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-hdpi/"$srcFile"/
echo "hdpi copied"
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-mdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-mdpi/"$srcFile"/
echo "mdpi copied"

較新版本的 Android 支持矢量圖形,這優於 PNG 圖標。 Android Studio 2.1.2(可能還有更早的版本)附帶 Vector Asset Studio,它會自動為您添加的矢量圖形創建 PNG 文件。

Vector Asset Studio 支持從 SDK 導入矢量圖標以及您自己的 SVG 文件。

本文介紹了 Vector Asset Studio: https : //developer.android.com/studio/write/vector-asset-studio.html

有關如何使用 PNG 文件添加矢量圖形的摘要(部分從該 URL 復制):

  1. 在 Project 窗口中,選擇 Android 視圖。
  2. 右鍵單擊 res 文件夾並選擇新建 > 矢量資源。
  3. 應選中 Material Icon 單選按鈕; 然后點擊選擇
  4. 選擇您的圖標,調整您需要調整的任何設置,然后完成。
  5. 根據您的設置( 請參閱文章),在構建過程中會在app/build/generated/res/pngs/debug/文件夾中生成 PNG。

就像 Gregory Seront 在這里說的:

實際上,如果您從 android 網站下載圖標包,您會看到每個分辨率都有一個名為 drawable-mdpi 等的文件夾。將所有文件夾復制到 Android Studio 中的 res(而不是 drawable)文件夾中。 這將自動使圖標的所有不同分辨率可用。

但是如果您沒有從生成器站點獲取圖像(也許您的 UX 團隊提供了它們),只需確保您的文件夾命名為 drawable-hdpi、drawable-mdpi 等,然后在 mac 中按住 shift 選擇所有文件夾,然后復制它們(不要拖動)。 將文件夾粘貼到 res 文件夾中。 android 將負責其余的工作並將所有可繪制對象復制到正確的文件夾中。

從 Android Studio 3.4 開始,有一個名為Resource manager的新工具。 它支持一次導入多個可繪制對象(矢量、png、...)。 遵循官方文檔

你需要做的是從材料設計下載圖標,打開那個文件夾,指定了很多圖標類別,打開任何一個選擇任何圖標並轉到這個文件夾-> drawable-anydpi-v21。 此文件夾包含 xml 文件 復制任何 xml 文件並將其粘貼到此位置 -> C:\\Users\\Username\\AndroidStudioProjects\\ur project name\\app\\src\\main\\res\\drawable。 就是這樣 !! 現在您可以在您的項目中使用該圖標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM