如何将这 n 个单元格 ( TextViews ) 放入内有相同的宽度?

发布于 2024-12-09 17:45:09 字数 89 浏览 1 评论 0原文

如何让里面的n个单元格(TextView)具有相同的宽度?我可以从代码中获取屏幕大小然后计算,但我想知道有没有办法从 xml 中做到这一点?我无法对宽度进行硬编码。

How to put that n cells ( TextViews ) inside have a same width ? I can from code get size of screen and then calculate, but I wonder is there any way to do that from xml ? I cannot hardcode width.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

北渚 2024-12-16 17:45:09

来自:http://www.curious-creature。 org/2009/02/22/android-layout-tricks-1/

永远不要忘记它的力量:

        android:layout_width="0dip"
        android:layout_weight="1"

这真的很容易做到:

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TextView
        android:layout_height="wrap_content"
        android:layout_width="0dip"
        android:layout_weight="1"/>

    <TextView
        android:layout_height="wrap_content"
        android:layout_width="0dip"
        android:layout_weight="1" />

</LinearLayout>

您可以将 android:layout_weight 更改为您想要的任何内容,并且不要忘记设置 android:layout_height="0dip"(或宽度)

from: http://www.curious-creature.org/2009/02/22/android-layout-tricks-1/

Never forget the power of:

        android:layout_width="0dip"
        android:layout_weight="1"

that's really easy to do:

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TextView
        android:layout_height="wrap_content"
        android:layout_width="0dip"
        android:layout_weight="1"/>

    <TextView
        android:layout_height="wrap_content"
        android:layout_width="0dip"
        android:layout_weight="1" />

</LinearLayout>

You can change your android:layout_weight to wathever you want and don't forget to set android:layout_height="0dip"(or width)

深海少女心 2024-12-16 17:45:09

让您的 TextView 的宽度为 0px 但都具有相同的粗细 - 这应该会导致它们都具有相同的宽度。

Have your TextViews have a width of 0px but all have the same weight - this should cause them all to have the same width.

情绪少女 2024-12-16 17:45:09

为此,您可以使用 android:layout_weight="1" 并在您想要的每个 TextView 中给出 android:layout_width="0dip"

例如:

<TextView
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

For that you can use android:layout_weight="1" and give android:layout_width="0dip" in every TextView you want.

For example:

<TextView
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文