gpt4 book ai didi

android - 相对布局中缺少项目

转载 作者:行者123 更新时间:2023-11-29 21:13:34 25 4
gpt4 key购买 nike

我需要在 Android XML 的 2x3 网格中放置六个 block 。我正在使用的 View 位于 RelativeLayout 内部,而 RelativeLayout 位于另一个 RelativeLayout 内部。下面我的代码中显示的六个 View 没有产生任何错误,但只显示了其中的四个(左下角的两个缺失)。我认为这可能与我使用 layout_below 和 layout_toRightOf 的方式有关,但我无法弄清楚到底出了什么问题。这是我的代码,问题出在 xml 末尾的六个 View 上。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000" >

<!-- / / / / / / / / / / / / / Borders / / / / / / / / / / / / / / / -->

<View
android:id="@+id/topBorder"
android:layout_width="match_parent"
android:layout_height="15dp"
android:background="#01FF70"
android:layout_alignParentTop="true"
android:visibility="invisible" />

<View
android:id="@+id/bottomBorder"
android:layout_width="match_parent"
android:layout_height="15dp"
android:background="#FFDC00"
android:layout_alignParentBottom="true"
android:visibility="invisible" />

<View
android:id="@+id/leftBorder"
android:layout_width="15dp"
android:layout_height="match_parent"
android:background="#FF851B"
android:layout_alignParentLeft="true" />

<View
android:id="@+id/rightBorder"
android:layout_width="15dp"
android:layout_height="match_parent"
android:background="#85144B"
android:layout_alignParentRight="true"/>


<!-- / / / / / / / / / / / / / Left Panel / / / / / / / / / / / / / / / -->

<LinearLayout
android:id="@+id/leftPanel"
android:layout_below="@+id/topBorder"
android:layout_toRightOf="@+id/leftBorder"
android:layout_width="140dp"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ImageView
android:id="@+id/icon"
android:layout_width="115dp"
android:layout_height="115dp"
android:layout_alignParentLeft="true"
android:src="@drawable/spongebob" />

<TextView
android:id="@+id/txt_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minLines="3"
android:maxLines="3"
android:text="Insert text here insert text here insert text here insert text"
android:textSize="18sp" />

<TextView
android:id="@+id/txt_size"
android:layout_marginTop="-7dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minLines="1"
android:maxLines="1"
android:text="$3.00"
android:textSize="30sp" />

</LinearLayout>

<View
android:id="@+id/divider"
android:layout_toRightOf="@id/leftPanel"
android:background="#FFFFFF"
android:layout_width="1dp"
android:layout_height="185dp"
android:layout_marginTop= "30dp" />


<!-- / / / / / / / / / / / / / Right Panel / / / / / / / / / / / / / / -->

<RelativeLayout
android:id="@+id/rightContainer"
android:layout_toRightOf="@+id/divider"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<View
android:id="@+id/calorieBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:background="#ffffff" />

<View
android:id="@+id/carbBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_toRightOf="@+id/calorieBlock"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:background="#ffffff" />

<View
android:id="@+id/tfatBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_toRightOf="@+id/carbBlock"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:background="#ffffff" />

<View
android:id="@+id/proteinBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_below="@+id/calorieBlock"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:background="#ffffff" />

<View
android:id="@+id/sfatBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_toRightOf="@+id/proteinBlock"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:background="#ffffff" />

<View
android:id="@+id/sugarBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_below="@+id/tfatBlock"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:background="#ffffff" />

</RelativeLayout>
</RelativeLayout>

最佳答案

检查这段代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rightContainer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<View
android:id="@+id/calorieBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:background="#000000" />

<View
android:id="@+id/carbBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:layout_toRightOf="@id/calorieBlock"
android:background="#000000" />

<View
android:id="@+id/tfatBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:layout_toRightOf="@id/carbBlock"
android:background="#000000" />

<View
android:id="@+id/proteinBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_below="@id/calorieBlock"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:background="#000000" />

<View
android:id="@+id/sfatBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_below="@id/carbBlock"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:layout_toRightOf="@id/proteinBlock"
android:background="#000000" />

<View
android:id="@+id/sugarBlock"
android:layout_width="10dp"
android:layout_height="65dp"
android:layout_below="@id/tfatBlock"
android:layout_marginLeft="25dp"
android:layout_marginTop="15dp"
android:layout_toRightOf="@id/sfatBlock"
android:background="#000000" />

</RelativeLayout>

关于android - 相对布局中缺少项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22049105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com