2016-08-17 5 views
1

Mein Verständnis ist, dass die Unterdrückung einzelner Warnungen in XML durch Hinzufügen einer ignore Eigenschaft, z.Unterdrücken von Warnmeldungen in XML

xmlns:tools="http://schemas.android.com/tools" 
tools:ignore="SpUsage" 
android:textSize="30dp" 

Dies funktioniert gut, wenn die Textgröße direkt angegeben wird. Aber wenn ich einen Verweis auf eine Dimension verwende, z.

android:textSize="@dimen/largeTextSize" 

Lint erzeugt eine Warnung trotz der Ignorierung.

Nehmen wir an, dass der gegebene Fall eine begründete Ausnahme ist und dass die Anleitung, sp Dimensionen über dp für Text allgemein zu bevorzugen, gut verstanden und befolgt wird.

Da dies eine Ausnahme ist, möchte ich die Warnung global nicht deaktivieren. Wie kann ich es lokal machen?

Antwort

4

Sie müssen die Unterdrückung auf der dimen Wert Ressource hinzufügen:

<resources xmlns:tools="http://schemas.android.com/tools"> 
    <dimen name="largeTextSize" tools:ignore="SpUsage">123dp</dimen> 
</resources> 
+0

Brilliant! Vielen Dank. – jerry