Android 中的布局问题

发布于 2024-12-11 23:38:51 字数 1524 浏览 0 评论 0原文

我有一个简单的布局,如下所示。我已将父级(RelativeLayout)背景设置为图片,并将子表布局设置为白色。由于某种原因,当我设置表格布局的颜色时,它会使父布局变为黑色(或空)。我不确定这里的问题是什么,如果我有线性布局而不是表格布局,情况也是如此。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/mbi33" android:id="@+id/rl" android:clipToPadding="true">
<TableLayout android:id="@+id/tableLayout1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:background="@color/white">
    <TableRow android:id="@+id/tableRow4" android:layout_width="wrap_content" android:layout_height="wrap_content">
        <Button android:text="Button" android:layout_height="wrap_content" android:id="@+id/button1" android:layout_weight="1" android:layout_width="0dp"></Button>
        <Button android:text="Button" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/button2" android:layout_width="0dp"></Button>
        <Button android:layout_height="wrap_content" android:text="Button" android:id="@+id/button3" android:layout_weight="1" android:layout_width="0dp"></Button>
    </TableRow>
</TableLayout>
</RelativeLayout>

对此的任何帮助将不胜感激。

I have a simple layout which is given below. I have set the parent (RelativeLayout) background to a picture and the child table layout to color white. For some reason when I set the color of the tablelayout it makes the parent layout to black (or null). I am not sure what the issue is here, the same is the case if I have linear layout instead of table layout.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/mbi33" android:id="@+id/rl" android:clipToPadding="true">
<TableLayout android:id="@+id/tableLayout1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:background="@color/white">
    <TableRow android:id="@+id/tableRow4" android:layout_width="wrap_content" android:layout_height="wrap_content">
        <Button android:text="Button" android:layout_height="wrap_content" android:id="@+id/button1" android:layout_weight="1" android:layout_width="0dp"></Button>
        <Button android:text="Button" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/button2" android:layout_width="0dp"></Button>
        <Button android:layout_height="wrap_content" android:text="Button" android:id="@+id/button3" android:layout_weight="1" android:layout_width="0dp"></Button>
    </TableRow>
</TableLayout>
</RelativeLayout>

Any help on this would be appreciated.

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

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

发布评论

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

评论(2

南冥有猫 2024-12-18 23:38:51

您是否在colors.xml 文件中指定了颜色?如果您已在 values 文件夹中的 color.xml 文件中指定,则可以指定 android:background="@color/white"。确保它已被指定。

Have you specified the color in colors.xml file? android:background="@color/white" could be specified if you have specified it in the colors.xml file placed in the values folder. Make sure that it is specified.

叹沉浮 2024-12-18 23:38:51

改变

android:layout_width = "mach_parent" --- > android:layout_width = "fill_parent"

android:layout_height = "mach_parent" --- > android:layout_height = "fill_parent"

它应该可以工作...

如果没有你也可以尝试添加这个...
机器人:fillViewport =“真”

Change the

android:layout_width = "mach_parent" --- > android:layout_width = "fill_parent"

android:layout_height = "mach_parent" --- > android:layout_height = "fill_parent"

it should work...

if not you can try this adding this too...
android:fillViewport="true"

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