【问题标题】:Auto-resolve all red-underlines in XML Layout file in Android Studio?自动解决 Android Studio 中 XML 布局文件中的所有红色下划线?
【发布时间】:2017-10-27 02:15:26
【问题描述】:

我正在降级大约 125 个布局资源文件,即

activity_main.xml (v21)
activity_main.xml (v21-large)
activity_main.xml (v21-xlarge)
activity_main.xml (v21-small)
activity_main.xml (v21-xlarge-land)

...到:

activity_main.xml
activity_main.xml (large)
activity_main.xml (xlarge)
activity_main.xml (small)
activity_main.xml (xlarge-land)

API 未指定的布局文件会抛出一些带有建议的红色下划线。例如:

android:layout_alignParentStart="true"
android:layout_marginStart="15dp"

...建议添加:

android:layout_alignParentStart="true"
android:layout_marginStart="15dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="15dp"

我通常通过 Alt-Enter 手动通过所有这些来生成更改。

有没有一种一键自动解决所有红色下划线的方法?

【问题讨论】:

    标签: java android xml android-studio layout


    【解决方案1】:

    部分可能。

    在 Android Sudio 中使用分析 -> 检查代码

    您会得到一份所有问题警告等的列表。

    警告/错误按类别排序。如果它们无需额外的用户输入即可解决,您可以右键单击警告类型,然后会出现一个小灯来解决所有此类问题。

    【讨论】:

      【解决方案2】:

      在 android studio 中启用自动导入将克服最大 Alt-Enter 问题

      对于 Windows/Linux,您可以转到文件 -> 设置 -> 编辑器 -> 常规 -> 自动导入 -> Java 并进行以下更改:

      将“在粘贴值上插入导入”更改为“全部” 标记为选中的动态添加明确的导入选项 在 Mac 上,在 Android Studio -> Preferences 中执行相同的操作

      在此之后,所有明确的导入将被自动添加。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-06-10
        • 2021-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-22
        相关资源
        最近更新 更多