簡體   English   中英

是否有使用 Android Studio 添加不是圖標的可繪制對象的內置方法?

[英]Is there a built-in method to add drawable that is not an icon using Android Studio?

我知道我可以右鍵單擊 res 文件夾,select“新建 > 圖像資產”,但是雖然它允許我添加 select 類型的圖標,但它假設我想添加一個圖標。

我知道我可以手動生成圖像並將它們移動到 drawble-mdpi、drawable-hdpi、drawable-xhdpi 中,但我認為可以自動化它並提供將縮放以創建較低分辨率版本的單個圖像。

我知道在 Android Studio 中導入可繪制對象的快速方法嗎? 但它不限於內置選項,可接受的版本是在 2016 年收到最后更新並且似乎不再維護的插件 - NullPointerException 報告未收到維護者的回復。

您可以使用矢量資產工作室。您還可以在下面鏈接: - 運行Vector Asset Studio啟動Vector Asset Studio:

在Android Studio中,打開一個Android應用程序項目。 在“項目”窗口中,選擇Android視圖。 右鍵單擊res文件夾,然后選擇“新建”>“矢量資產”。 其他一些項目視圖和文件夾也有此菜單項。

出現Vector Asset Studio。

導入SVG或PSD文件打開Vector Asset Studio后,可以導入SVG或PSD文件,如下所示:

在Vector Asset Studio中,選擇“本地文件”。 該文件必須位於本地驅動器上。 例如,如果它位於網絡上,則需要先將其下載到本地驅動器。

單擊“...”指定圖像文件。 圖像顯示在矢量可繪制預覽中。

如果SVG或PSD文件包含不受支持的功能,則Vector Asset Studio底部會顯示錯誤

https://developer.android.com/studio/write/vector-asset-studio.html#running

不幸的是,在發布和創建賞金之后,我發現它已經被問到是否有辦法從大規模圖像創建xxhdpi,xhdpi,hdpi,mdpi和ldpi drawables?

因此有沒有辦法從大尺寸圖像創建xxhdpi,xhdpi,hdpi,mdpi和ldpi drawables? 有一些有用的選項引用如下:

選項#1:只需發送-xxhdpi drawables並讓Android在運行時為您下采樣(缺點:僅適用於最近的設備,其中-xxhdpi是已知的)。

選項#2:根據ssantos的回答,在圖形編輯器中自動完成該過程。

選項#3:使用ImageMagick之類的東西為自己編寫解決方案。

(CommonsWare的回答)

暫無
暫無

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

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