2

这不是一个直接与编程相关的问题,但我不知道还有什么要问的,而且我也想不出去哪里找。

有没有办法从 XML 预览中隐藏某个元素,但在编译应用程序时仍然显示它?我不是指“可见性”属性。如果您将可见性设置为消失,设备也不会显示该视图。我想要的是简单地从 xml 预览中隐藏某个元素。

4

1 回答 1

7

您可以使用 xml 布局文件上的可见性属性隐藏它,并在运行时以编程方式显示它。

view.setVisibility(View.VISIBLE);

编辑

显然有一种更好的方法可以做到这一点,如果您使用的是 Android Studio,从 v0.2.11 开始,您可以利用设计时布局属性,例如:

  1. 在你的布局中包含这个:

    xmlns:tools="http://schemas.android.com/tools"
    
  2. 更改可见性属性:

    tools:visibility="invisible"
    

此处提供完整示例和文档。

于 2013-11-08T22:47:36.423 回答