发布网友 发布时间:2022-05-09 20:07
共5个回答
热心网友 时间:2023-10-16 23:24
可以在相对布局里面,再写一个Linelayout布局,给两个控件一样的权重,也就是android:gravity=1,或者任意数值,只要是一样的数值。
一般这样的布局问题,都可以通过权重来达到平分的效果,如果受制于手机的虚拟键问题,还可以通过设置scrollview来解决。如图
热心网友 时间:2023-10-16 23:24
Android中的每一个Activity都是有或多或少的view组成的,如果view没有层级和归属,每个view相互独立。那么管理起来就会很麻烦,于是有了view层级的概念,也就是子布局,父容器。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!--人数显示和刷新按钮-->
<include layout="@layout/anfrag_title" />
<!--时间选择器-->
<include layout="@layout/anfrag_time_selector" />
<!--所有新增用户图表显示-->
<include layout="@layout/new_total_user_item" />
<!--新增付费用户图表显示-->
<include layout="@layout/new_vip_user_item" />
<!--新增免费用户图表显示-->
<include layout="@layout/new_free_user_item" />
<!--新增用户平台付费率图表显示-->
<include layout="@layout/new_pay_percent_item" />
</LinearLayout>
如上所述,LinearLayout就是相对的include的layout的父容器。
热心网友 时间:2023-10-16 23:25
有提供专门的API的获得父容器,textView.getParent()热心网友 时间:2023-10-16 23:26
get parent热心网友 时间:2023-10-16 23:26
ViewParent vp = View.getParentView()