在android上的资源文件夹中有100多个布局,我可以逐个浏览它们并查看android studio中的预览。它们都使用如下代码:
tools:text="text for preview"
tools:visibility="visible"
有没有办法在列表/线性布局中一个接一个地充气?并升级工具:xyz属性在此视图中显示为真正的android:xyz属性
上下文和目的:在专门用于显示可用布局的调试菜单下在应用程序中显示它们。这是为了与其他开发人员和没有安卓工作室的人沟通。
我想避免手动操作,因为它需要维护,并且对于诸如此类的调试功能而言可能会非常糟糕。 (当然,很多布局都没有帮助)
写完之后感觉不太可能,但也许有人在这方面有一个很好的角度?
答案 0 :(得分:1)
根据每个布局的复杂程度,一次膨胀一百个可能会非常费力。你可能会耗尽内存,或者获得相当多的坦克。如果您对此感觉良好,那么我会说尝试在调试屏幕布局中使用include标记
简单/天真的实现类似于
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/A"/>
<include layout="@layout/B"/>
<include layout="@layout/C"/>
<include layout="@layout/D"/>
...
</LinearLayout>
我可能不会建议这样做,但它可能会完成工作。
就问题的第二部分而言,使用工具值作为实际值,我认为没有办法实现这一点。实际上,工具值在运行时甚至不可用,因为它们是stripped out during the build process。