如何在xml布局文件和Android Studio中的代码中查找所有硬编码尺寸?我想将它们移到dimens.xml。
基本上,我想要像https://stackoverflow.com/a/39130143这样的东西,但是对于尺寸而不是字符串。
答案 0 :(得分:1)
您可以使用在路径中查找搜索Android工作室中的所有硬编码维度。
转到
编辑>查找>在路径中查找
在选项标签中 - >
*.xml
您可以立即开始搜索,在文字中添加 \ddp
或 [0-9]dp
进行查找。
完成后你可以看到所有用法。
答案 1 :(得分:1)
这应该有效 -
按Ctrl + Shift + F
或Cmd + Shift + F
(在mac中)搜索项目。
转到“选项”并选择“正则表达式”。
现在在搜索栏中搜索"((\d)+)dp"
,它会为您提供所有硬编码维度。
如果您将尺寸作为十进制值,则可以相应地更改正则表达式模式。这个在我的案例中起作用。 此外,如果要在特定区域中搜索,也可以使用此方法执行此操作。感谢。
答案 2 :(得分:0)
我认为您必须为此创建自定义lint,因为目前它可以在代码中检查0dp
并使用像素而不是维度。