如何在android中使用框架布局

问题描述 投票:0回答:2

我必须创建一个Android布局,顶部有一个textviewimageview下的textviewimagebutton下的imageview

imagebutton被触及时,textviewimageview必须变得不可见,并且在textviewimageview所在的地方,自定义视图必须变得可见。

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

非常感谢你!

android xml layout android-framelayout
2个回答
1
投票

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


3
投票

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

imageView.setVisibility(View.GONE)

和您的customView到View.Visible。

我猜你来到了负边缘,因为你尝试过像View.Invisible这样的东西。你可以参考docs,看看每个州的作用。

© www.soinside.com 2019 - 2024. All rights reserved.