android按钮可见性不工作

android按钮可见性不工作,android,button,Android,Button,我的一个xml布局中有这个按钮。但是android:visibility=“invisible”不起作用。我所说的“不起作用”是指在显示时它变得可见。这对我来说是有效的: Button android:id="@+id/statistics_button" android:layout_centerHorizontal="true" style="@style/ButtonText" android:layout_margin="1dp" and

我的一个xml布局中有这个按钮。但是android:visibility=“invisible”不起作用。我所说的“不起作用”是指在显示时它变得可见。

这对我来说是有效的:

Button android:id="@+id/statistics_button" 
      android:layout_centerHorizontal="true"
      style="@style/ButtonText"
      android:layout_margin="1dp"
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content"
      android:background="@drawable/statistics_button"
      android:paddingLeft="10px"
      android:paddingRight="10px"
      android:layout_marginRight="10px"
      android:visibility="invisible"/>

使用android:visibility=“gone”。。它将解决您的问题。

您能定义“不工作”吗?谁给出了“-1”请解释。您的问题不清楚。什么是“可见性不工作”?简要解释你的问题……你有没有可能再次发布显示视图的代码?您是否检查过该条件并不总是真的(否则它会自动否定此处的xml属性)?@alextsc,我测试过。即使该条件为假,它也会变得可见(请注意,
gone
invisible
不是一回事。请参阅。因此,这不是一个修复,更多的是一个解决办法。为什么不能使用setVisibility(View.gone)而不是setVisibility(View.invisible)?@harmjanr谢谢,请阅读我编辑的问题。View.gone与View.invisible不同。)
android:visibility="gone"