2016-08-17 75 views
1

我的理解是,通過添加一個ignore屬性(例如,以XML格式取消皮棉警告

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

當直接指定文本大小時,這可以正常工作。但是,當我使用對維度的引用時,例如

android:textSize="@dimen/largeTextSize" 

儘管忽視Lint會產生警告。

讓我們假設給定的情況是一個合理的例外,並且對文本的sp維度的覆蓋範圍通常優於dp的指導是很好的理解和遵循。

因爲這是一個例外,我不想全局禁用警告。我怎樣才能在本地做到這一點?

回答

4

您需要添加對dimen價值資源的抑制:

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

輝煌!謝謝。 – jerry