android如何获得组件的父容器

2025-01-25 04:29:45
推荐回答(5个)
回答1:

可以在相对布局里面,再写一个Linelayout布局,给两个控件一样的权重,也就是android:gravity=1,或者任意数值,只要是一样的数值。
一般这样的布局问题,都可以通过权重来达到平分的效果,如果受制于手机的虚拟键问题,还可以通过设置scrollview来解决。如图

回答2:

Android中的每一个Activity都是有或多或少的view组成的,如果view没有层级和归属,每个view相互独立。那么管理起来就会很麻烦,于是有了view层级的概念,也就是子布局,父容器。

android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">




















如上所述,LinearLayout就是相对的include的layout的父容器。

回答3:

有提供专门的API的获得父容器,textView.getParent()

回答4:

get parent

一般都通过这个方法得到父容器

回答5:

ViewParent vp = View.getParentView()