如何在android中使用框架布局

时间:2011-11-14 20:42:18

标签: android xml layout android-framelayout

我必须创建一个Android布局,其顶部有textviewimageview下有textviewimagebutton下有imageview。< / p>

触摸imagebutton后,textviewimageview必须变为不可见,自定义视图必须在textviewimageview的位置变为可见是

如果我使用linearlayout,我必须使用margintop whit负值,但我认为不是很有用,因为在不同的屏幕尺寸上它会显示非常糟糕。我想我必须使用framelayout,但我不知道该怎么做,任何人都可以解释我的工作原理吗?

非常感谢你!

2 个答案:

答案 0 :(得分:3)

为什么要使用FrameLayout?在LinearLayout中进行。当触摸imageButton时,设置text和imageView,如下所示:

imageView.setVisibility(View.GONE)

和您的customView到View.Visible。

我猜你得到了负边缘,因为你尝试过像View.Invisible这样的东西。 您可以参考docs,了解每个州的情况。

答案 1 :(得分:1)

比LinearLayout更好的方法是使用RelativeLayout。为覆盖组件提供相同的属性,不要设置layoutabove或layoutbelow等相关属性。