View have a rhombus background. It is necessary to arrange the "buttons" as in the picture.
I made this markup, but at the same time, if the size of the space is not enough, then these buttons start flattening. How can I get rid of static sizes in my case? Or can you tell me how you can make this arrangement differently?
<android.support.constraint.ConstraintLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginTop="10dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintHorizontal_weight="1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/lastInfoTime" app:layout_constraintVertical_weight="1"> <LinearLayout android:id="@+id/navigation" android:layout_width="0dp" android:layout_height="0dp" android:layout_marginEnd="8dp" android:background="@drawable/button_nav_background" android:gravity="center" android:orientation="vertical" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintDimensionRatio="1" app:layout_constraintEnd_toStartOf="@+id/auto" app:layout_constraintHorizontal_weight="1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_weight="1"> <android.support.v7.widget.AppCompatTextView android:id="@+id/navigationText" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawablePadding="7dp" android:drawableTop="@drawable/ic_gas_station" android:fontFamily="@font/pfdindisplaypro_light" android:gravity="center" android:text="Навигация" android:textColor="@color/main_text_color" android:textSize="13sp" /> </LinearLayout> <LinearLayout android:id="@+id/auto" android:layout_width="0dp" android:layout_height="0dp" android:layout_marginStart="8dp" android:background="@drawable/button_nav_background" android:gravity="center" android:orientation="vertical" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintDimensionRatio="1" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_weight="1" app:layout_constraintStart_toEndOf="@+id/navigation" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_weight="1"> <android.support.v7.widget.AppCompatTextView android:id="@+id/autoText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawablePadding="7dp" android:drawableTop="@drawable/truck" android:fontFamily="@font/pfdindisplaypro_light" android:gravity="center" android:text="Авто" android:textColor="@color/main_text_color" android:textSize="13sp" /> </LinearLayout> <LinearLayout android:id="@+id/message" android:layout_width="140dp" android:layout_height="140dp" android:layout_alignBottom="@id/navigation" android:layout_marginBottom="8dp" android:layout_toEndOf="@id/navigation" android:background="@drawable/button_nav_background" android:gravity="center" android:orientation="vertical"> <android.support.v7.widget.AppCompatTextView android:id="@+id/messageText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawablePadding="7dp" android:drawableTop="@drawable/ic_action_message" android:fontFamily="@font/pfdindisplaypro_light" android:gravity="center" android:text="Сообщения" android:textColor="@color/main_text_color" android:textSize="13sp" /> </LinearLayout> </android.support.constraint.ConstraintLayout> 
