Activity 上元素的宽度不正确?

发布于 2024-12-21 18:25:47 字数 291 浏览 2 评论 0原文

我将应用程序的布局设置为 480dpi 宽,480/4 为 120。因此,如果我的应用程序顶部有 4 个按钮,并且我将其中一个设置为 120dpi 宽,为什么该按钮占据了一半屏幕?!如何让按钮在顶部的大小均匀?

在这里,我只是在顶部添加了 4 个按钮:

然后前两个按钮的宽度为 120 dpi:

I have the layout of my app set to 480dpi wide, and 480/4 is 120. So, if I have 4 buttons at the top of my app, and I set one to 120dpi wide, why does the button take up half the screen?! How can I get buttons to get sized evenly at the top?

Here, I just added 4 buttons at the top:

Then the first two buttons are 120 dpi wide:

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

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

发布评论

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

评论(3

风为裳 2024-12-28 18:25:47

看看这个:

<LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1">
        </Button>
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1">
        </Button>
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1">
        </Button>
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1">
        </Button>
    </LinearLayout>

check this out:

<LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1">
        </Button>
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1">
        </Button>
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1">
        </Button>
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1">
        </Button>
    </LinearLayout>
方觉久 2024-12-28 18:25:47

您可以使用 FILL_PARENT 参数作为布局宽度,并为每个按钮添加权重 1 以获得所需的效果

You can use FILL_PARENT parameter for layout width and add a weight 1 to each of your buttons to get desired effect

蹲在坟头点根烟 2024-12-28 18:25:47

试试这个

<TableRow android:layout_width="fill_parent"
    android:weightSum="100" android:layout_height="wrap_content">
    <Button android:text="Button" android:layout_weight="25"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
    <Button android:text="Button" android:layout_width="wrap_content"
        android:layout_weight="25" android:layout_height="wrap_content"></Button>
    <Button android:text="Button" android:layout_weight="25"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
    <Button android:text="Button" android:layout_weight="25"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</TableRow>

Try this

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