Странная белая область в макете - PullRequest
1 голос
/ 08 мая 2020

Я работаю над макетом в своем приложении Android.

Я обнаружил скрытое пространство над некоторыми элементами, которыми я не могу управлять. Это не поля или отступы. Это похоже на прямоугольную angular область внутри горизонтального макета.

Это результат в редакторе:

enter image description here

What Я имею в виду верхнее белое пространство между верхней границей макета и другими элементами, такими как левый значок, текстовое поле MOV-MP и значок правого.

Если вам нужен дополнительный код или xml, сообщите me.

Это пространство, которое нельзя перезаписать, я попытался расположить другие элементы немного ближе к верху, но эта белая область совсем не прозрачна.

EDIT

Код макета:

 <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>

EDIT 2

Снимок экрана после установки верхнего поля -15dp

enter image description here

Ответы [ 2 ]

1 голос
/ 08 мая 2020

Внутри вашего LinearLayout (id = Des c) установите android:gravity="center" и позвольте высоте wrap_content

Также не забудьте удалить любые отступы / поля для дочерних элементов этого LinearLayout (id = Des c)

1 голос
/ 08 мая 2020

Вы должны удалить их в своем relativeLayout:

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