diff options
| author | Tom Cooks <tommasogagliardi+github@gmail.com> | 2026-09-24 12:43:47 -0400 |
|---|---|---|
| committer | Tom Cooks <tommasogagliardi+github@gmail.com> | 2026-09-24 12:44:01 -0400 |
| commit | 2aa5e790a1ec4d74204d4ae3643508b0ac6b0aa4 (patch) | |
| tree | 660289322811ead87cfe2dda505c51d0ce5a96ef /app/src/main/res/layout/activity_main.xml | |
| parent | 62ae21cc690e9be31c542cf32b69e9bacddba6d6 (diff) | |
| download | reccoon-2aa5e790a1ec4d74204d4ae3643508b0ac6b0aa4.tar.gz | |
Stereo recording with L/R level meters; optional Do Not Disturb while recording (1.2.0-alpha)
- WavRecorder: stereo capture with mono fallback, per-channel peak levels
- LevelMeterView: two-channel dBFS meter with peak hold and CLIP warning
- MainActivity: silence notifications/vibrations via Do Not Disturb
- Untrack large sherpa-onnx AAR and built APKs; note in TODO.md
Diffstat (limited to 'app/src/main/res/layout/activity_main.xml')
| -rw-r--r-- | app/src/main/res/layout/activity_main.xml | 44 |
1 files changed, 33 insertions, 11 deletions
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index a281759..f7f2ac6 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -12,11 +12,11 @@ android:id="@+id/titleText" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="28dp" + android:layout_marginTop="24dp" android:letterSpacing="0.04" android:text="@string/app_name" android:textColor="@color/text_primary" - android:textSize="34sp" + android:textSize="32sp" android:textStyle="bold" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -26,7 +26,7 @@ android:id="@+id/libraryButton" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="18dp" + android:layout_marginTop="16dp" android:layout_marginEnd="4dp" android:background="?android:attr/selectableItemBackground" android:padding="8dp" @@ -52,7 +52,7 @@ android:id="@+id/recIndicator" android:layout_width="14dp" android:layout_height="14dp" - android:layout_marginBottom="10dp" + android:layout_marginBottom="8dp" android:contentDescription="@null" android:src="@drawable/ic_rec_dot" android:visibility="invisible" @@ -64,11 +64,11 @@ android:id="@+id/timerText" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginBottom="20dp" + android:layout_marginBottom="14dp" android:fontFamily="monospace" android:text="@string/timer_zero" android:textColor="@color/text_primary" - android:textSize="56sp" + android:textSize="52sp" android:textStyle="bold" app:layout_constraintBottom_toTopOf="@id/recordButton" app:layout_constraintEnd_toEndOf="parent" @@ -76,8 +76,8 @@ <ImageButton android:id="@+id/recordButton" - android:layout_width="200dp" - android:layout_height="200dp" + android:layout_width="180dp" + android:layout_height="180dp" android:background="@drawable/bg_record_idle" android:contentDescription="@string/cd_record" android:scaleType="centerInside" @@ -85,20 +85,42 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintVertical_bias="0.42" /> + + <com.wuhei.reccoon.LevelMeterView + android:id="@+id/levelMeter" + android:layout_width="0dp" + android:layout_height="46dp" + android:layout_marginTop="22dp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/recordButton" /> + + <androidx.appcompat.widget.AppCompatCheckBox + android:id="@+id/silenceCheckbox" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="10dp" + android:text="@string/silence_recording" + android:textColor="@color/text_secondary" + android:textSize="13sp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/levelMeter" /> <TextView android:id="@+id/statusText" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginTop="28dp" + android:layout_marginTop="14dp" android:gravity="center" android:text="@string/status_idle" android:textColor="@color/text_secondary" android:textSize="15sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@id/recordButton" /> + app:layout_constraintTop_toBottomOf="@id/silenceCheckbox" /> <TextView android:id="@+id/footerText" |
