From b52f8b1dbf4d753906ace12e8555b40913e81f52 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 16 Dec 2020 14:31:14 +0100 Subject: [PATCH] Fix crash --- .../attachments/AttachmentTypeSelectorView.kt | 7 +- .../layout/view_attachment_type_selector.xml | 275 +++++++++--------- 2 files changed, 142 insertions(+), 140 deletions(-) diff --git a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorView.kt b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorView.kt index dcf72137fc..cf7270225d 100644 --- a/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorView.kt +++ b/vector/src/main/java/im/vector/app/features/attachments/AttachmentTypeSelectorView.kt @@ -30,7 +30,6 @@ import android.view.animation.AnimationSet import android.view.animation.OvershootInterpolator import android.view.animation.ScaleAnimation import android.view.animation.TranslateAnimation -import android.widget.FrameLayout import android.widget.ImageButton import android.widget.LinearLayout import android.widget.PopupWindow @@ -68,16 +67,14 @@ class AttachmentTypeSelectorView(context: Context, private var anchor: View? = null init { - val root = FrameLayout(context) - inflater.inflate(R.layout.view_attachment_type_selector, root, true) - views = ViewAttachmentTypeSelectorBinding.bind(root) + contentView = inflater.inflate(R.layout.view_attachment_type_selector, null, false) + views = ViewAttachmentTypeSelectorBinding.bind(contentView) views.attachmentGalleryButton.configure(Type.GALLERY) views.attachmentCameraButton.configure(Type.CAMERA) views.attachmentFileButton.configure(Type.FILE) views.attachmentStickersButton.configure(Type.STICKER) views.attachmentAudioButton.configure(Type.AUDIO) views.attachmentContactButton.configure(Type.CONTACT) - contentView = root width = LinearLayout.LayoutParams.MATCH_PARENT height = LinearLayout.LayoutParams.WRAP_CONTENT animationStyle = 0 diff --git a/vector/src/main/res/layout/view_attachment_type_selector.xml b/vector/src/main/res/layout/view_attachment_type_selector.xml index 134ad47c92..c2963f3cba 100644 --- a/vector/src/main/res/layout/view_attachment_type_selector.xml +++ b/vector/src/main/res/layout/view_attachment_type_selector.xml @@ -1,163 +1,168 @@ - + android:layout_height="wrap_content"> + android:layout_height="wrap_content" + android:layout_marginStart="8dp" + android:layout_marginEnd="8dp" + android:background="@drawable/bg_attachment_type_selector" + android:orientation="vertical" + android:paddingTop="16dp" + android:paddingBottom="16dp"> + android:layout_height="match_parent" + android:layout_margin="16dp" + android:baselineAligned="false" + android:orientation="horizontal" + android:weightSum="3"> - + - + + + + + + + + + + + + + + + + + + + + + + + - + android:layout_height="match_parent" + android:layout_margin="16dp" + android:baselineAligned="false" + android:orientation="horizontal" + android:weightSum="3"> - + - + - + + + - + - + - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +