Es gibt drei Möglichkeiten, die ich behandeln Opazität:
a) Einfach ein, ich herunterladen sie (auf materialdesignicons.com wenn ich die graue Option benötigen) und verwenden Sie sie, wie ich brauche, um nichts zu ändern in sowieso. Wenn ich das benötigte nicht finde, lade ich das schwarz (weiß) herunter und wandle es in die Version mit 54% Deckkraft um (es ist ein 30-sekündiger Job auf gimp/photoshop).
b) Wenn ich nur den "normalen" und "gedrückten" Zustand brauche, lade ich den schwarzen (weißen) herunter, erstelle die zwei Versionen, bei 54% für natürlich und 87% für gedrückt, dann erstelle ich einen Zeichensatz Datei, sie zu kombinieren (können Sie konzentriert Griff):
<?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) Wenn ich die Undurchsichtigkeit des Symbols oft in meinem Code ändern müssen, kann ich es 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);
Beachten Sie, dass Sie können die Methoden b) und c) kombinieren, so dass Sie die drückende Änderung der Opazität nicht programmatisch steuern müssen, sondern st Ich bin nicht in der Lage, den Gesamtwert so zu ändern, wie Sie es benötigen.
Normalerweise mache ich es selbst, so kann ich die 87% Transparenz für gepresste Symbole und 26% für deaktivierte Symbole handhaben. Wenn ich die Transparenz nicht ändern muss, verwende ich diese Website: http://materialdesignicons.com/ wo es eine "graue" Option gibt. – Ruocco
Danke ich benutze es auch manchmal. Aber viele Icons sind auf der offiziellen Seite und ich frage mich, warum sie nicht 54% schwarze (graue) Icons haben, wenn sie in den offiziellen Designrichtlinien geschrieben sind. Wie machen Sie die Transparenz? Ich bin kein Designer so leid für die blöde Frage :-) – chrisonline