我有一个简单的问题。我在Android Studio中制作应用程序,但我遇到了问题。我的应用程序是使用Java创建按钮。我想在预览编辑器中看到这些按钮,因为我希望编辑布局更容易。所以我在XML中创建了相同的按钮,但这是问题所在。当我构建我的应用程序时,它显示两个按钮!我想只看到由Java代码创建的按钮,最后我的问题是可以删除用XML创建的按钮吗?我正在考虑工具:..但我没有找到任何有用的标签。有人有什么想法吗?
答案 0 :(得分:0)
您可以同时使用tools:visibility="visible"
和android:visibility="gone"
,因此它们会在预览中显示,但当应用在设备/模拟器上运行时,它们就会消失。
答案 1 :(得分:0)
如前所述,您将tools:visibility="visible"
与android:visibility="gone"
结合使用,以在预览中呈现任何视图,但不在构建中呈现。
在布局上使用removeView(someChildElement)
将删除您不想要的元素。 AFAIK,XML代码仍将存在于APK中,但在构建的APK中根本不存在。
我不知道为什么您希望在预览中显示它们而不是在完成的结果中显示它们。如果是因为您想稍后手动切换它们,则不需要任何XML代码。你也可以这样做:
someView.setVisibility(GONE)
快速参考:
您无法在构建时从XML文件中删除代码。