Как использовать Frame Layout Android с макетом ограничения и просмотра карты

У меня есть простой макет, состоящий из макета фрейма, и внутри него у меня есть вид карты и макет ограничения, чтобы я мог поместить изображение в макет ограничения поверх видов карты, но у меня есть две простые проблемы:

  1. В API 19 заполнение нулями карты не работает, и у карты есть некоторые отступы.
  2. В API 24 у карты есть нулевое заполнение, но изображение в макете ограничения не отображается.

    <android.support.v7.widget.CardView            xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:layout_gravity="center"
        card_view:cardCornerRadius="10dp"
        android:padding="0dp"
        card_view:contentPadding="0dp"
        >
    
        <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="0dp"
        android:orientation="vertical">
    
        <android.support.v7.widget.CardView
            xmlns:card_view="http://schemas.android.com/apk/res-auto"
            android:layout_width="match_parent"
            android:layout_height="150dp"
            android:layout_marginBottom="10dp"
            card_view:contentPadding="0dp"
            card_view:cardCornerRadius="10dp"
            card_view:cardElevation="8dp"
            >
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal"
                android:weightSum="3">
    
                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="2"
                    android:paddingLeft="25dp"
                    android:orientation="vertical"
                    android:weightSum="2">
    
                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:gravity="center_vertical|bottom">
    
                        <TextView
                            android:id="@+id/orderDate"
                            android:textColor="#4b4668"
                            android:textSize="15.3sp"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="07 Apr 2018" />
    
                        <TextView
                            android:textSize="12sp"
                            android:textColor="#4b4668"
                            android:id="@+id/orderTime"
                            android:layout_marginLeft="4dp"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="03:13AM" />
                    </LinearLayout>
    
                    <TextView
                        android:textColor="#818c9e"
                        android:textSize="12sp"
                        android:id="@+id/orderAddress"
                        android:layout_width="match_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:text="945 Abagail Praire" />
                </LinearLayout>
    
                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:orientation="vertical"
                    android:weightSum="2">
    
                    <TextView
                        android:layout_marginRight="16dp"
                        android:textColor="#ffc599"
                        android:textSize="15.36sp"
                        android:id="@+id/orderId"
                        android:layout_width="match_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:gravity="right|bottom"
                        android:text="id#2454" />
                </LinearLayout>
                </LinearLayout>
    
            </android.support.v7.widget.CardView>
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:weightSum="5"
                android:orientation="horizontal">
                <TextView
                    android:textSize="8.7sp"
                    android:textColor="#ff8330"
                    android:layout_width="0dp"
                    android:layout_weight="3"
                    android:layout_height="50dp"
                    android:paddingLeft="25dp"
                    android:text="pending" />
    
                <TextView
                    android:layout_width="0dp"
                    android:layout_weight="2"
                    android:layout_height="50dp"
                    android:paddingLeft="10dp"
                    android:text="34.00Le" />
            </LinearLayout>
        </LinearLayout>
    </android.support.v7.widget.CardView>
    
    <android.support.constraint.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        >
    
        <ImageView
            android:id="@+id/imageView3"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_marginBottom="24dp"
            android:layout_marginEnd="16dp"
            android:src="@mipmap/ic_payment_cash"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent" />
    
    
    </android.support.constraint.ConstraintLayout>
    

0 ответов

Другие вопросы по тегам