Android Studio Linter是否提供了用于查找默认XML布局值的选项?

Ala*_*son 5 android lint android-xml android-studio

1.)是否有任何理由要在android xml布局中使用默认值?

例如。下面的TextView包含默认值 android:visibility="visible"

`<TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:visibility="visible"/>`
Run Code Online (Sandbox Code Playgroud)

猜想:因为这是默认值,所以它无效,因此是XML文件中不必要的代码行。那条思路正确吗?

2.)如果没有理由在Android xml文件中存在默认值,是否可以使用lint插件指出Android XML文件中的默认值代码行?

我认为XML文件中的许多代码行都是默认值,没有任何用处。我们如何减少这些代码行?

Axb*_*rov 1

您可以使用默认值创建样式并使用它。例如:

<style name="DefaultTextViewStyle">
    <item name="android:visibility">visible</item>
</style>
Run Code Online (Sandbox Code Playgroud)

使用这个:

<TextView
   style="@style/DefaultTextViewStyle" />
Run Code Online (Sandbox Code Playgroud)