1<!-- 2 ~ Copyright (C) 2020 The Android Open Source Project 3 ~ 4 ~ Licensed under the Apache License, Version 2.0 (the "License"); 5 ~ you may not use this file except in compliance with the License. 6 ~ You may obtain a copy of the License at 7 ~ 8 ~ http://www.apache.org/licenses/LICENSE-2.0 9 ~ 10 ~ Unless required by applicable law or agreed to in writing, software 11 ~ distributed under the License is distributed on an "AS IS" BASIS, 12 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 ~ See the License for the specific language governing permissions and 14 ~ limitations under the License. 15 --> 16 17<androidx.constraintlayout.widget.ConstraintLayout 18 xmlns:android="http://schemas.android.com/apk/res/android" 19 xmlns:app="http://schemas.android.com/apk/res-auto" 20 xmlns:tools="http://schemas.android.com/tools" 21 android:layout_width="match_parent" 22 android:layout_height="match_parent" 23 tools:context=".MainActivity"> 24 25 <Button 26 android:id="@+id/click_effect_button" 27 android:layout_width="@dimen/button_width" 28 android:layout_height="@dimen/button_height" 29 android:layout_marginHorizontal="@dimen/button_horizontal_margin" 30 android:layout_marginTop="@dimen/button_vertical_margin" 31 android:text="@string/click_effect_button" 32 app:layout_constraintEnd_toEndOf="parent" 33 app:layout_constraintStart_toStartOf="parent" 34 app:layout_constraintTop_toTopOf="parent"/> 35 36 <Button 37 android:id="@+id/oneshot_effect_button" 38 android:layout_width="@dimen/button_width" 39 android:layout_height="@dimen/button_height" 40 android:layout_marginHorizontal="@dimen/button_horizontal_margin" 41 android:layout_marginTop="@dimen/button_vertical_margin" 42 android:text="@string/oneshot_effect_button" 43 app:layout_constraintEnd_toEndOf="parent" 44 app:layout_constraintStart_toStartOf="parent" 45 app:layout_constraintTop_toBottomOf="@+id/click_effect_button"/> 46 47 <Button 48 android:id="@+id/waveform_effect_button" 49 android:layout_width="@dimen/button_width" 50 android:layout_height="@dimen/button_height" 51 android:layout_marginHorizontal="@dimen/button_horizontal_margin" 52 android:layout_marginTop="@dimen/button_vertical_margin" 53 android:text="@string/waveform_effect_button" 54 app:layout_constraintEnd_toEndOf="parent" 55 app:layout_constraintStart_toStartOf="parent" 56 app:layout_constraintTop_toBottomOf="@+id/oneshot_effect_button"/> 57 58 <View 59 android:id="@+id/divider" 60 android:layout_width="363dp" 61 android:layout_height="1dp" 62 android:layout_marginHorizontal="@dimen/button_horizontal_margin" 63 android:layout_marginTop="10dp" 64 android:background="?android:attr/listDivider" 65 app:layout_constraintEnd_toEndOf="parent" 66 app:layout_constraintHorizontal_bias="0.5" 67 app:layout_constraintStart_toStartOf="parent" 68 app:layout_constraintTop_toBottomOf="@+id/waveform_effect_button"/> 69 70 <androidx.constraintlayout.widget.ConstraintLayout 71 android:layout_width="363dp" 72 android:layout_height="0dp" 73 app:layout_constraintBottom_toBottomOf="parent" 74 app:layout_constraintEnd_toEndOf="parent" 75 app:layout_constraintHorizontal_bias="0.5" 76 app:layout_constraintStart_toStartOf="parent" 77 app:layout_constraintTop_toBottomOf="@+id/divider"> 78 79 <ImageView 80 android:layout_width="wrap_content" 81 android:layout_height="wrap_content" 82 android:adjustViewBounds="true" 83 android:scaleType="fitXY" 84 app:layout_constraintBottom_toBottomOf="parent" 85 app:layout_constraintEnd_toEndOf="parent" 86 app:layout_constraintHorizontal_bias="0.5" 87 app:layout_constraintStart_toStartOf="parent" 88 app:layout_constraintTop_toTopOf="parent" 89 app:srcCompat="@drawable/bluebar"/> 90 91 </androidx.constraintlayout.widget.ConstraintLayout> 92 93</androidx.constraintlayout.widget.ConstraintLayout>