我想在父布局(相对布局)中使用两个孩子布局(一个线性布局和一个相对布局),这样两个孩子布局将占用屏幕的一半,每个子布局内的项目不会导致一个子布局获得比另一个布局更大的宽度! 把两个孩子布局放在一个父母布局里面,在Android中有相同的权重分布
0
A
回答
0
如果我从你的插图中正确理解,红框是一个RelativeLayout,而绿框是一个LinearLayout和一个RelativeLayout。
一个简单的解决办法是居中的RelativeLayout内的空查看并对准两个子视图反对:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toLeftOf="@+id/v_center" />
<View
android:id="@+id/v_center"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_centerInParent="true" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toRightOf="@+id/v_center" />
</RelativeLayout>
这里的一个不错的小好处是,你可以通过指定在两者之间提供一些空间视图的尺寸。
但是,请注意,RelativeLayouts效率不高,嵌套它们是一个特别糟糕的主意。我建议使用层次结构查看器工具来检查布局时间,以确保其速度相对较快,并尝试避免以这种方式嵌套布局。
1
这是很容易,使用参数layout_weight在LinearLayout中的孩子,这样的事情:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent">
</RelativeLayout>
<RelativeLayout
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent">
</RelativeLayout>
</LinearLayout>
相关问题
- 1. Android布局在另外两个布局的中间放置一个布局
- 2. 相对布局中的布局权重
- 3. 在相对布局中对布局的权利分配 - android,
- 4. Android - 在另一个布局上放置一个布局
- 5. 如何在相对布局内放置两个布局
- 6. 有两个ListViews的布局权重
- 7. Android如何把两个布局放在下面?
- 8. 指定的孩子已经有一个父级。在表布局
- 9. 布局里面布局
- 10. Android布局 - 权重
- 11. 在父布局中拉伸两个布局
- 12. Android的相对布局对齐父权
- 13. 在布局中使用每个孩子
- 14. 把布局代码放在哪里
- 15. 如何把ListView和TextView放在android的相同布局中?
- 16. 同样在父布局中设置多个视图/布局
- 17. Android:相对布局布局
- 18. D3树布局可视化 - 继承多个父母的孩子
- 19. Magento在这个布局中把js放在哪里?
- 20. Android:在一个布局中使用2个布局
- 21. 如何把适当的权重布局,布局
- 22. 相对布局权重
- 23. 的Android - 添加布局到父布局
- 24. ImageViews里面的相对布局重叠
- 25. 布局中有两个布局横向Android
- 26. 在框架布局中互相重叠的两个布局之间滑动
- 27. 设置布局在另一个布局
- 28. 同一行中的两个按钮>线性布局内的相对布局
- 29. Android listview里面的相对布局
- 30. 布局重叠一个在另一个上方使用包括布局在android