【问题标题】:Make part of layout invisible and the other part visible使布局的一部分不可见,而另一部分可见
【发布时间】:2011-08-17 22:34:39
【问题描述】:

我想使从 xml 创建的 LinearLayout 不可见,而另一个 LinearLayout 可见以替换它。替换布局一开始是不可见的。当我使原来可见的布局不可见时,它仍然在屏幕上为它留出空间。如何刷新屏幕以使空间消失?

【问题讨论】:

    标签: android layout


    【解决方案1】:

    也许您将View.INVISIBLEView.GONE 混淆了:

    int GONE这个视图是不可见的,它不占用任何空间来布局。

    int INVISIBLE这个视图是不可见的,但它仍然占用空间用于布局。

    【讨论】:

    • 我不知道 GONE 的存在。谢谢,我还是 Android 新手
    【解决方案2】:

    我以前做过,实际上非常简单。制作 2 个不同的布局 xml 文件,一个用于您要显示的每个布局。当您想从一个切换到另一个时,您只需拨打setContentView(R.layout.some_layout) 即可完成!

    很简单吧?

    【讨论】:

      猜你喜欢
      • 2012-01-02
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      相关资源
      最近更新 更多