【发布时间】:2016-12-30 23:23:23
【问题描述】:
我有一个TextView,我想占据整个屏幕的 1/8,而 dp 只能获得一半的高度,但我如何让 4 个TextView 共享下半部分屏幕一样吗?
现在它们的高度相等,但左边的比右边的宽。
【问题讨论】:
标签: android xml android-layout textview
我有一个TextView,我想占据整个屏幕的 1/8,而 dp 只能获得一半的高度,但我如何让 4 个TextView 共享下半部分屏幕一样吗?
现在它们的高度相等,但左边的比右边的宽。
【问题讨论】:
标签: android xml android-layout textview
在您的RelativeLayout 内部,您需要为这些TextView 创建一个水平的LinearLayout。然后为了使它们都占用相同数量的空间,使用weight="1" 为它们分配相同的权重。
如果您希望TextView 占用的空间多于或少于其他空间,只需为其分配相应的权重即可。例如,如果您有 4 个视图,并且希望第一个占据 1/2 的空间,而其他 3 个平分剩余的空间,请将第一个视图的权重设置为 3,将其他视图的权重设置为 1。
【讨论】:
你不能使用相对布局——考虑 PercentRelativeLayout
【讨论】: