【问题标题】:Make textview take up half of the width of the screen with relativelayout使用 relativelayout 使 textview 占据屏幕宽度的一半
【发布时间】:2016-12-30 23:23:23
【问题描述】:

我有一个TextView,我想占据整个屏幕的 1/8,而 dp 只能获得一半的高度,但我如何让 4 个TextView 共享下半部分屏幕一样吗? 现在它们的高度相等,但左边的比右边的宽。

【问题讨论】:

    标签: android xml android-layout textview


    【解决方案1】:

    在您的RelativeLayout 内部,您需要为这些TextView 创建一个水平的LinearLayout。然后为了使它们都占用相同数量的空间,使用weight="1" 为它们分配相同的权重。

    如果您希望TextView 占用的空间多于或少于其他空间,只需为其分配相应的权重即可。例如,如果您有 4 个视图,并且希望第一个占据 1/2 的空间,而其他 3 个平分剩余的空间,请将第一个视图的权重设置为 3,将其他视图的权重设置为 1。

    【讨论】:

      【解决方案2】:

      你不能使用相对布局——考虑 PercentRelativeLayout

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-16
        • 1970-01-01
        • 2014-11-01
        • 2020-11-29
        • 2014-02-09
        • 2019-08-06
        • 2015-01-09
        相关资源
        最近更新 更多