哪種顏色應該是「暗色」材質圖標?材質設計圖標顏色
在(在底部https://www.google.com/design/spec/style/icons.html#icons-system-icons)的官方文檔是54%黑色(灰色),但所有下載的材料圖標是白色或100%黑色任一。
而且在新的官方網站https://www.google.com/design/icons/你可以下載白色或黑色,而不是「灰色」!
所以我必須設置54%爲所有下載的圖標爲我自己? 還是我錯過了什麼?
哪種顏色應該是「暗色」材質圖標?材質設計圖標顏色
在(在底部https://www.google.com/design/spec/style/icons.html#icons-system-icons)的官方文檔是54%黑色(灰色),但所有下載的材料圖標是白色或100%黑色任一。
而且在新的官方網站https://www.google.com/design/icons/你可以下載白色或黑色,而不是「灰色」!
所以我必須設置54%爲所有下載的圖標爲我自己? 還是我錯過了什麼?
有三種方法我處理不透明度:
一)簡單的一個,我下載他們(在materialdesignicons.com如果我需要的灰色選項),並使用它們,因爲我並不需要改變什麼的任何方式。如果我找不到我需要的那個,我下載黑色(白色)並將其轉換爲54%不透明版本(這是在gimp/photoshop上的30秒工作)。 b)如果我只需要「正常」和「按下」狀態,我下載黑色(白色),創建兩個版本,自然爲54%,按下爲87%,然後創建一個可繪製文件把它們結合起來(你可以處理集中太):
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@mipmap/settings_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@mipmap/settings" /> <!-- focused -->
<item android:drawable="@mipmap/settings" /> <!-- default -->
</selector>
C)如果我需要經常更改圖標的透明度在我的代碼,我做progammatically:
ImageButton mButton = (ImageButton) findViewById(R.id.button);
final Drawable buttonIcon = context.getResources().getDrawable(R.mipmap.your_icon);
buttonIcon.setAlpha(138); //this is the value of opacity 1~255
mButton.setBackground(buttonIcon);
注意你可以結合方法b)和c),所以你不必通過編程來控制不透明度的變化,但是st如果您需要,可以改變其整體價值。
其實你想'buttonIcon.setImageAlpha(138);'。 – zyamys
我遲遲不回覆,但我會回答這個問題,因爲它可以爲開發人員節省大量時間。我自己是一名開發人員,在創建不同顏色的圖標時遇到了很多困難,因爲我不是設計師,所以很難。經過大量搜索後,我發現Android Studio中的這個插件名爲Android Material Icon Generator。它以各種尺寸和不透明度因子創建所有顏色的所有材質圖標。這對於我們不善於設計的開發人員來說非常有幫助。也不需要單獨下載圖標,這個插件就夠了。
我已經很好地使用了生成器(https:// github。COM/winterDroid/Android的抽拉 - 進口商 - 的IntelliJ-插件)。但是,如果您使用2.0材質設計圖標,則只有黑白兩色作爲材質圖標的唯一選項。材質圖標的1.0.2b版本(https://github.com/google/material-design-icons/releases)也包含grey600選項。 – ProjectJourneyman
對不起愚蠢的問題,但在我安裝了這個插件後,我無法在Android Studio UI中找到它的任何跟蹤:)你能給我一個提示在哪裏尋找它嗎? –
在Android Asset Studio中有一個Generic Icon Generator包含所有材質圖標,您可以選擇所需的顏色。
通常我自己做,所以我可以處理按下圖標的87%的透明度和26%的禁用圖標。 如果我不需要更改透明度,我使用此站點:http://materialdesignicons.com/其中有一個「灰色」選項。 – Ruocco
謝謝我有時也使用它。但官方網站上有很多圖標,我想知道爲什麼他們沒有54%的黑色(灰色)圖標。 你如何做透明度?我不是一個設計師,所以很抱歉這個愚蠢的問題:-) – chrisonline