这不是一个与编程有关的直接问题,但我不知道还有什么地方可以提问,而且我的想法已经不多了。
有没有办法从XML预览中隐藏某个元素,但在编译应用程序时仍会显示它?我不是指“可见性”属性。如果将可见性设置为已消失,则设备也不会显示该视图。我想要的是简单地从xml预览中隐藏某个元素。
答案 0 :(得分:7)
您可以使用xml布局文件上的visibility属性隐藏它,并在运行时以编程方式显示它。
view.setVisibility(View.VISIBLE);
修改强>
显然有一种更好的方法可以做到这一点,如果您使用的是Android Studio,从v0.2.11起,您可以利用设计时布局属性,例如:
在您的布局中包含此内容:
xmlns:tools="http://schemas.android.com/tools"
更改可见性属性:
tools:visibility="invisible"
完整示例和文档available here。