首页 > 解决方案 > 布局中奇怪的白色区域

问题描述

我正在我的 Android 应用程序中进行布局。

我在一些我无法管理的项目上方发现了一个隐藏空间。它不是边距或填充。它就像水平布局内的矩形区域。

这是编辑器中的输出:

在此处输入图像描述

我的意思是顶部布局边框和其他元素之间的上部空白区域,例如左侧图标、textview MOV-MP 和右侧图标。

如果您需要更多代码或 xml,请告诉我。

这是一个无法覆盖的空间,我试图将其他元素放在更靠近顶部的位置,但这个白色区域根本不透明。

编辑

布局代码:

 <RelativeLayout
                    android:id="@+id/linearbotones2"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"

                    android:layout_below="@id/linearbotones"
                    android:layout_centerHorizontal="true"
                    android:layout_marginStart="5dp"
                    android:layout_marginTop="5dp"
                    android:layout_marginEnd="@dimen/browser_actions_context_menu_min_padding"
                    android:layout_marginBottom="20dp"
                    android:foregroundGravity="clip_horizontal"
                    android:orientation="horizontal">

                    <LinearLayout

                        android:id="@+id/zonaVerificadores"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"


                        android:layout_below="@id/type1"
                        android:orientation="vertical">

                        <TextView
                            android:id="@+id/textView26"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:layout_margin="10dp"
                            android:text="******************  "
                            android:textStyle="bold" />

                        <androidx.recyclerview.widget.RecyclerView
                            android:id="@+id/rvVerificadoresSpot"
                            android:layout_width="match_parent"
                            android:layout_height="match_parent" />
                    </LinearLayout>

                    <ImageView
                        android:id="@+id/type1"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:layout_below="@id/Desc"
                        android:layout_marginTop="5dp"
                        android:layout_marginRight="5dp"
                        android:background="@drawable/circle"
                        fab:srcCompat="@drawable/negocio" />

                    <ImageView
                        android:id="@+id/type2"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:layout_below="@id/Desc"
                        android:layout_marginTop="5dp"
                        android:layout_marginRight="5dp"
                        android:layout_toRightOf="@id/type1"
                        android:background="@drawable/circle"
                        fab:srcCompat="@drawable/negocio" />

                    <ImageView
                        android:id="@+id/type3"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:layout_below="@id/Desc"
                        android:layout_marginTop="5dp"
                        android:layout_marginRight="5dp"
                        android:layout_toRightOf="@id/type2"
                        android:background="@drawable/circle"
                        fab:srcCompat="@drawable/negocio" />

                    <ImageView
                        android:id="@+id/type4"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:layout_below="@id/Desc"
                        android:layout_marginTop="5dp"
                        android:layout_marginRight="5dp"
                        android:layout_toRightOf="@id/type3"
                        android:background="@drawable/circle"
                        fab:srcCompat="@drawable/negocio" />

                    <ImageView
                        android:id="@+id/type5"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:layout_below="@id/Desc"
                        android:layout_marginTop="5dp"
                        android:layout_marginRight="5dp"
                        android:layout_toRightOf="@id/type4"
                        android:background="@drawable/circle"
                        fab:srcCompat="@drawable/negocio" />

                    <ImageView
                        android:id="@+id/type6"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:layout_below="@id/Desc"
                        android:layout_marginTop="5dp"
                        android:layout_marginRight="5dp"
                        android:layout_toRightOf="@id/type5"
                        android:background="@drawable/circle"
                        fab:srcCompat="@drawable/negocio" />

                    <ImageView
                        android:id="@+id/type7"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:layout_below="@id/Desc"
                        android:layout_marginTop="5dp"
                        android:layout_marginRight="5dp"
                        android:layout_toRightOf="@id/type6"
                        android:background="@drawable/circle"
                        fab:srcCompat="@drawable/negocio" />

                    <ImageView
                        android:id="@+id/type8"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:layout_below="@id/Desc"
                        android:layout_marginTop="5dp"
                        android:layout_marginRight="5dp"
                        android:layout_toRightOf="@id/type7"
                        android:background="@drawable/circle"
                        fab:srcCompat="@drawable/negocio" />

                    <LinearLayout
                        android:id="@+id/zonaFuego"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_below="@id/txtdistancia"
                        android:layout_alignParentRight="true"
                        android:orientation="horizontal">

                        <ImageView
                            android:id="@+id/fuego"
                            android:layout_width="50dp"
                            android:layout_height="50dp"
                            android:background="@drawable/circle"
                            android:src="@drawable/home_fire_desactivado" />

                        <TextView
                            android:id="@+id/txtFuego"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginLeft="5dp"
                            android:layout_marginTop="20dp"
                            android:text="25" />
                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/botonesabajo"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:layout_below="@id/dentro"
                        android:layout_marginTop="20dp"
                        android:orientation="horizontal"
                        android:visibility="gone">

                        <ImageView
                            android:id="@+id/btnEditar"
                            android:layout_width="0dp"
                            android:layout_height="40dp"
                            android:layout_weight="1"
                            fab:srcCompat="@drawable/editar" />

                        <ImageView
                            android:id="@+id/imageView19"
                            android:layout_width="0dp"
                            android:layout_height="40dp"
                            android:layout_weight="1"
                            fab:srcCompat="@drawable/home_fire_desactivado" />

                        <de.hdodenhof.circleimageview.CircleImageView
                            android:id="@+id/dentroaccion"


                            android:layout_width="0dp"
                            android:layout_height="40dp"


                            android:layout_below="@id/txtdistancia"
                            android:layout_centerHorizontal="false"
                            android:layout_centerVertical="false"

                            android:layout_weight="1"
                            android:src="@drawable/checked"
                            app:civ_circle_background_color="@color/black" />

                    </LinearLayout>

                    <LinearLayout
                        android:id="@+id/Desc"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:layout_marginTop="35dp"
                        android:layout_marginRight="5dp"
                        android:orientation="horizontal">

                        <ImageView
                            android:id="@+id/ivSport"
                            android:layout_width="30dp"
                            android:layout_height="30dp"
                            android:layout_below="@id/Desc"
                            android:layout_marginTop="5dp"
                            android:layout_marginRight="5dp"
                            android:background="@drawable/circle"
                            fab:srcCompat="@drawable/skate" />

                        <TextView
                            android:id="@+id/txtNombre"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_marginLeft="10dp"
                            android:layout_weight="4"
                            android:ellipsize="end"
                            android:maxLines="1"
                            android:text="@string/app_name"
                            android:textAlignment="viewStart"
                            android:textAllCaps="true"
                            android:textSize="24sp"
                            android:textStyle="bold" />

                        <LinearLayout
                            android:id="@+id/zonaverified"
                            android:layout_width="0dp"
                            android:layout_height="match_parent"
                            android:layout_weight="1"
                            android:gravity="end"
                            android:orientation="horizontal">

                            <ImageView
                                android:id="@+id/ivVerified"
                                android:layout_width="30dp"
                                android:layout_height="30dp"
                                android:layout_marginRight="5dp"
                                fab:srcCompat="@drawable/home_ambassador" />

                            <TextView
                                android:id="@+id/txtVerified"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_marginLeft="3dp"
                                android:layout_marginTop="5dp"
                                android:layout_marginRight="3dp"
                                android:text="@string/Not_verified"
                                android:textColor="@color/red_400"
                                android:visibility="gone" />

                        </LinearLayout>

                    </LinearLayout>

                    <TextView
                        android:id="@+id/txtdistancia"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@id/zonaVerificadores"
                        android:layout_marginTop="20dp"
                        android:layout_weight="1"
                        android:text="@string/spot_at"
                        android:textSize="14sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/txtUsuariosFuera"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"

                        android:layout_below="@id/txtdistancia"
                        android:layout_marginLeft="7dp"
                        android:layout_marginTop="20dp"
                        android:layout_toRightOf="@id/fuera"
                        android:layout_weight="1"
                        android:text="5"
                        android:textSize="14sp"
                        android:textStyle="bold"
                        android:visibility="gone" />

                    <TextView
                        android:id="@+id/txtUsuariosDentro"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"

                        android:layout_below="@id/txtdistancia"
                        android:layout_marginLeft="7dp"
                        android:layout_marginTop="20dp"
                        android:layout_toRightOf="@id/dentro"
                        android:layout_weight="1"
                        android:text="5"
                        android:textSize="14sp"
                        android:textStyle="bold"
                        android:visibility="gone" />

                    <de.hdodenhof.circleimageview.CircleImageView
                        android:id="@+id/fuera"


                        android:layout_width="25dp"
                        android:layout_height="25dp"


                        android:layout_below="@id/txtdistancia"
                        android:layout_centerHorizontal="false"
                        android:layout_centerVertical="false"

                        android:layout_marginTop="10dp"
                        android:src="@drawable/checked"
                        android:visibility="gone"
                        app:civ_circle_background_color="@color/blue_800" />

                    <ImageView
                        android:id="@+id/ivDirections"
                        android:layout_width="50dp"
                        android:layout_height="50dp"
                        android:layout_below="@id/txtdistancia"
                        android:layout_centerHorizontal="true"
                        android:src="@drawable/directions" />

                    <TextView
                        android:id="@+id/txtDentroFuera"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@id/txtdistancia"
                        android:layout_marginLeft="5dp"
                        android:layout_marginTop="20dp"
                        android:layout_toRightOf="@id/fixpin"
                        android:text="TextView" />



                    <ImageView
                        android:id="@+id/fixpin"
                        android:layout_width="50dp"
                        android:layout_height="50dp"

                        android:layout_below="@id/txtdistancia"
                        android:layout_marginStart="5dp"
                        android:layout_marginTop="5dp"
                        android:layout_marginEnd="5dp"

                        android:layout_marginBottom="5dp"
                        android:background="@drawable/circle"
                        android:src="@drawable/checknegrosincirculo" />

                    <de.hdodenhof.circleimageview.CircleImageView
                        android:id="@+id/dentro"


                        android:layout_width="25dp"
                        android:layout_height="25dp"


                        android:layout_below="@id/txtdistancia"
                        android:layout_centerHorizontal="false"
                        android:layout_centerVertical="false"

                        android:layout_marginLeft="20dp"
                        android:layout_marginTop="10dp"
                        android:layout_toRightOf="@id/txtUsuariosFuera"
                        android:src="@drawable/checked"
                        android:visibility="gone"
                        app:civ_circle_background_color="@color/green_500" />
                </RelativeLayout>

编辑 2

设置 -15dp 上边距后的屏幕截图

在此处输入图像描述

标签: androidandroid-layout

解决方案


您应该在您的relativeLayout:

android:layout_marginStart="5dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="@dimen/browser_actions_context_menu_min_padding"

推荐阅读