如何将一个 LinearLayout 放到一个居中的 RelativeLayout 下?

2015-01-06 11:41:39 +08:00
 Part
web 转 Android 新手,勿喷,
感觉在 Android 上调试 Layout 不像在 web 上那么简单,
现在用 Android Studio 上 Monitor 的 View Dump 没法看到 LayoutParams,
有没有类似 web 上 Chorme 的 Developer Tools 的东西呢?
6175 次点击
所在节点    Android
6 条回复
jimmy
2015-01-06 13:34:42 +08:00
Android Studio/Intellij 是目前为止所见即所得处理得最好的工具,不过建议还是在代码模式下进行编辑。
回到题目来,直接放在RelativeLayout的节点里不就行了么?
Part
2015-01-06 13:47:30 +08:00
@jimmy

RelativeLayout 里放了个自适应内容高度的 PagerView ,直接把这个 LinearLayout 放进去,默认直接显示在 PagerView 的最顶端。想着是让其在 PagerView 的下边。
Part
2015-01-06 14:14:12 +08:00
@jimmy
套了个 VERTICAL LinearLayout 搞定了! Thanks anyway.
jimmy
2015-01-06 14:16:38 +08:00
PagerView是ViewPager么?
ViewPager的话不是你那样用的…
如果一定要这样,你设置LinearLayout的layout_gravitiy看看会不会居中。因为没有碰过这样的用法,所以不确定能用。
Part
2015-01-06 14:38:55 +08:00
@jimmy 嗯,是 ViewPager ,打错。做一个类似图片 slider 的东西,上端和底端有些固定的 view 元素。
jimmy
2015-01-06 14:46:58 +08:00
不知道你是怎么用的,界面的布局跟是不是用ViewPager没有关系。
这个东西正如它的名字一样,放一整个View的,一般不会直接在ViewPager的节点里放View,而是通过Adapter来进行数据填充的。
至于View要怎么布局,就是通过LinearLayout/RelativeLayout等来处理了,自动对齐就是center_InParent,center_InHorizontal之类的来,或者gravity/layout_gravity之类的处理,基本满足大部分的应用了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159608

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX