2023-08-15 05:18:25 +00:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<layout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
|
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
|
|
|
xmlns:tools="http://schemas.android.com/tools">
|
|
|
|
|
|
|
|
<data>
|
|
|
|
|
|
|
|
</data>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/configFrameLayout"
|
|
|
|
android:layout_width="match_parent"
|
|
|
|
android:layout_height="match_parent"
|
|
|
|
tools:context=".ui.ConfigFragment">
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/config_fragment_bar"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="36dp"
|
|
|
|
android:background="@color/purple_500"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/textView7"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:text="@string/nav_menu_title_config"
|
|
|
|
android:textColor="@color/bar_text_view_color"
|
|
|
|
android:textSize="20sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<ImageView
|
|
|
|
android:id="@+id/configScrollUpImageView"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="4dp"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
android:visibility="gone"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/config_fragment_bar"
|
|
|
|
app:srcCompat="@drawable/config_ic_baseline_keyboard_arrow_up_24" />
|
|
|
|
|
|
|
|
<ScrollView
|
|
|
|
android:id="@+id/scrollView3"
|
|
|
|
android:layout_width="match_parent"
|
|
|
|
android:layout_height="0dp"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
app:layout_constraintBottom_toTopOf="@+id/aboutButton"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/config_fragment_bar">
|
|
|
|
|
|
|
|
<LinearLayout
|
|
|
|
android:id="@+id/scrollLinearLayout"
|
|
|
|
android:layout_width="match_parent"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:orientation="vertical">
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/configConstraintLayout"
|
|
|
|
android:layout_width="match_parent"
|
|
|
|
android:layout_height="match_parent">
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/gridConstraintLayout3"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/mycallsignConstraintLayout2">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/locationTextView"
|
|
|
|
android:layout_width="75dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/headGrid"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/inputMyGridEdit"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/inputMyGridEdit"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/inputMyGridEdit"
|
|
|
|
tools:ignore="TextContrastCheck" />
|
|
|
|
|
|
|
|
<EditText
|
|
|
|
android:id="@+id/inputMyGridEdit"
|
|
|
|
android:layout_width="100dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:autofillHints=""
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:ems="10"
|
|
|
|
android:hint="@string/pl_grid"
|
|
|
|
android:inputType="textEmailAddress"
|
|
|
|
android:minHeight="32dp"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/locationTextView"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,TextContrastCheck" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/configGetGridImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/locate"
|
|
|
|
android:src="@drawable/ic_baseline_not_listed_location_32"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/inputMyGridEdit"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/maidenGridImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="DuplicateSpeakableTextCheck,DuplicateSpeakableTextCheck,TouchTargetSizeCheck" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/freqConstraintLayout4"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/gridConstraintLayout3">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/freqText"
|
|
|
|
android:layout_width="75dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/sendDefaultFreq"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/inputFreqEditor"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/inputFreqEditor"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/inputFreqEditor" />
|
|
|
|
|
|
|
|
<EditText
|
|
|
|
android:id="@+id/inputFreqEditor"
|
|
|
|
android:layout_width="100dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:autofillHints=""
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:ems="10"
|
|
|
|
android:hint="@string/pl_sendFreq"
|
|
|
|
android:inputType="number|textCapCharacters"
|
|
|
|
android:minHeight="32dp"
|
|
|
|
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/freqText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TextContrastCheck,TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<Switch
|
|
|
|
android:id="@+id/synFrequencySwitch"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
|
|
|
android:checked="true"
|
|
|
|
android:text="@string/synFrequency"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
android:thumbTint="?attr/colorPrimary"
|
|
|
|
android:thumbTintMode="multiply"
|
|
|
|
android:trackTint="@color/button_start_color"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/inputFreqEditor"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,UseSwitchCompatOrMaterialXml" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/frequencyImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/utcDelayLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/transDelayLayout2">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/utcDelayText"
|
|
|
|
android:layout_width="75dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/timeOffset"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/utcDelayLayout"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/utcDelayLayout" />
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/utcTimeOffsetSpinner"
|
|
|
|
android:layout_width="100dp"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/utcDelayText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck,DuplicateSpeakableTextCheck"
|
|
|
|
tools:listitem="@layout/utc_time_offset_spinner_item" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/timeOffsetImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<Button
|
|
|
|
android:id="@+id/synTImeButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/config_Syn_time"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/utcTimeOffsetSpinner"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/pttDelayLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/utcDelayLayout">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/pttDelayText"
|
|
|
|
android:layout_width="75dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/ptt_delay"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/pttDelayOffsetSpinner"
|
|
|
|
android:layout_width="100dp"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/pttDelayText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck,DuplicateSpeakableTextCheck"
|
|
|
|
tools:listitem="@layout/utc_time_offset_spinner_item" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/pttDelayImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/audioOutputLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/swlOprLayout">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/audioOutputText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/audioOutput"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
2023-09-12 05:45:53 +00:00
|
|
|
<com.bg7yoz.ft8cn.ui.RadioGroupFt8cn
|
2023-08-15 05:18:25 +00:00
|
|
|
android:id="@+id/audioBitsRadioGroup"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
android:orientation="horizontal"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/audioOutputImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/audioOutputText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/audio16BitsRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="2dp"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/audio16_bit"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/audioOutputText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/audio32BitsRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/audio32_bit"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/audio16BitsRadioButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/audio16BitsRadioButton"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/audio16BitsRadioButton" />
|
2023-09-12 05:45:53 +00:00
|
|
|
</com.bg7yoz.ft8cn.ui.RadioGroupFt8cn>
|
2023-08-15 05:18:25 +00:00
|
|
|
|
2023-09-12 05:45:53 +00:00
|
|
|
<com.bg7yoz.ft8cn.ui.RadioGroupFt8cn
|
2023-08-15 05:18:25 +00:00
|
|
|
android:id="@+id/audioRateRadioGroup"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
android:orientation="horizontal"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/audioOutputImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/audioOutputText"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/audioBitsRadioGroup">
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/audio12kRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="2dp"
|
|
|
|
android:layout_marginTop="3dp"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/audio_rate_12k"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/audioOutputText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/audio24kRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="3dp"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/audio_rate_24k"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/audioOutputText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/audio48kRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="3dp"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/audio_rate_48k"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/audioOutputText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
2023-09-12 05:45:53 +00:00
|
|
|
</com.bg7yoz.ft8cn.ui.RadioGroupFt8cn>
|
2023-08-15 05:18:25 +00:00
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/audioOutputImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/sampleRateLableTextView"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:layout_weight="1"
|
|
|
|
android:text="@string/audio_rate"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/audioRateRadioGroup"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/audioOutputText" />
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/bitDepthTextView"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:text="@string/audio_bit_depth"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toTopOf="@+id/audioOutputText"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/audioBitsRadioGroup"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/operatonBandLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/pttDelayLayout">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/operationFreqText"
|
|
|
|
android:layout_width="75dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/operationBand"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TextContrastCheck" />
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/operationBandSpinner"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/operationHelpImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/operationFreqText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck"
|
|
|
|
tools:listitem="@layout/operation_band_spinner_item" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/operationHelpImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/mycallsignConstraintLayout2"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/mycallText"
|
|
|
|
android:layout_width="75dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/mycall"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/inputMycallEdit"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/inputMycallEdit"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/inputMycallEdit" />
|
|
|
|
|
|
|
|
<EditText
|
|
|
|
android:id="@+id/inputMycallEdit"
|
|
|
|
android:layout_width="90dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:autofillHints=""
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:ems="10"
|
|
|
|
android:hint="@string/pl_mycall"
|
|
|
|
android:inputType="textEmailAddress|textCapWords"
|
|
|
|
android:minHeight="32dp"
|
|
|
|
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/mycallText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TextContrastCheck,TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/modifierText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/modifier_editor"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/inputMycallEdit"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/inputMycallEdit"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/inputMycallEdit" />
|
|
|
|
|
|
|
|
<EditText
|
|
|
|
android:id="@+id/modifierEdit"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="2dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginEnd="2dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:autofillHints=""
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:ems="10"
|
|
|
|
android:hint="@string/pl_input_modifier"
|
|
|
|
|
|
|
|
android:inputType="textEmailAddress|textCapWords"
|
|
|
|
android:minHeight="32dp"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/callsignHelpImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/modifierText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TextContrastCheck,TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/callsignHelpImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="DuplicateSpeakableTextCheck,TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/transDelayLayout2"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/freqConstraintLayout4">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/transDelayText"
|
|
|
|
android:layout_width="75dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/tran_delay"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/transDelayLayout2"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/transDelayLayout2" />
|
|
|
|
|
|
|
|
<EditText
|
|
|
|
android:id="@+id/inputTransDelayEdit"
|
|
|
|
android:layout_width="100dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:autofillHints=""
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:ems="10"
|
|
|
|
android:hint="@string/pl_trans_delay"
|
|
|
|
android:inputType="textPersonName|textCapCharacters"
|
|
|
|
|
|
|
|
android:minHeight="32dp"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/transDelayText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:layout_constraintVertical_bias="0.0"
|
|
|
|
tools:ignore="TextContrastCheck,TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/transDelayImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
2023-09-12 05:45:53 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-08-15 05:18:25 +00:00
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
2023-09-12 05:45:53 +00:00
|
|
|
android:id="@+id/messageModeLayout"
|
2023-08-15 05:18:25 +00:00
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/operatonBandLayout">
|
|
|
|
|
2023-09-12 05:45:53 +00:00
|
|
|
<TextView
|
|
|
|
android:id="@+id/messageModeText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/config_msg_mode"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/messageModeeHelpImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<com.bg7yoz.ft8cn.ui.RadioGroupFt8cn
|
|
|
|
android:id="@+id/messageModeRadioGroup"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:orientation="horizontal"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/messageModeeHelpImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/messageModeText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/msgStandardRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/config_msg_std_mode"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/msgSimpleRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/config_msg_simple_mode"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
|
|
|
|
|
|
|
</com.bg7yoz.ft8cn.ui.RadioGroupFt8cn>
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/controlModeLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/messageModeLayout">
|
|
|
|
|
2023-08-15 05:18:25 +00:00
|
|
|
<TextView
|
|
|
|
android:id="@+id/controlModeDelayText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/connectMode"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/controlModeHelpImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
2023-09-12 05:45:53 +00:00
|
|
|
<com.bg7yoz.ft8cn.ui.RadioGroupFt8cn
|
2023-08-15 05:18:25 +00:00
|
|
|
android:id="@+id/controlModeRadioGroup"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:orientation="horizontal"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/controlModeHelpImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/controlModeDelayText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/ctrVOXradioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/VOX"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/ctrCATradioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/CAT"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/ctrRTSradioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/RTS"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/ctrDTRradioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/DTR"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
2023-09-12 05:45:53 +00:00
|
|
|
</com.bg7yoz.ft8cn.ui.RadioGroupFt8cn>
|
2023-08-15 05:18:25 +00:00
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/connectModeLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/controlModeLayout">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/connectModeDelayText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/cable_mode"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/connectModeHelpImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
2023-09-12 05:45:53 +00:00
|
|
|
<com.bg7yoz.ft8cn.ui.RadioGroupFt8cn
|
2023-08-15 05:18:25 +00:00
|
|
|
android:id="@+id/connectModeRadioGroup"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:orientation="horizontal"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/connectModeHelpImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/connectModeDelayText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/cableConnectRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/cable_connect"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/bluetoothConnectRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/bluetooth_connect"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/networkConnectRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/network_connect"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
2023-09-12 05:45:53 +00:00
|
|
|
</com.bg7yoz.ft8cn.ui.RadioGroupFt8cn>
|
2023-08-15 05:18:25 +00:00
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
2024-01-24 07:09:36 +00:00
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/serialLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/connectModeLayout">
|
|
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/serialDataBitsTextView"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/serial_data_bits"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/dataBitsSpinner"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/dataBitsSpinner" />
|
|
|
|
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/dataBitsSpinner"
|
|
|
|
android:layout_width="48dp"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/serialDataBitsTextView"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck,DuplicateSpeakableTextCheck"
|
|
|
|
tools:listitem="@layout/serial_data_bits_spinner_item" />
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/parityTextView"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:text="@string/serial_parity"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/parityBitsSpinner"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/dataBitsSpinner"
|
|
|
|
app:layout_constraintStart_toStartOf="@+id/serialDataBitsTextView"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/parityBitsSpinner" />
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/parityBitsSpinner"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="8dp"
|
|
|
|
android:layout_marginBottom="8dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/parityTextView"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/dataBitsSpinner"
|
|
|
|
app:layout_constraintVertical_bias="1.0"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck,DuplicateSpeakableTextCheck"
|
|
|
|
tools:listitem="@layout/serial_parity_bits_spinner_item" />
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/stopBitsTextView"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="24dp"
|
|
|
|
android:text="@string/serial_stop_bits"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/serialDataBitsTextView"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/dataBitsSpinner"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/serialDataBitsTextView" />
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/stopBitsSpinner"
|
|
|
|
android:layout_width="48dp"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/stopBitsTextView"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/stopBitsTextView"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/stopBitsTextView"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck,DuplicateSpeakableTextCheck"
|
|
|
|
tools:listitem="@layout/serial_stop_bits_spinner_item" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/serialHelpImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<Button
|
|
|
|
android:id="@+id/serialDefaultButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/serial_default"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/serialHelpImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/parityBitsSpinner"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/dataBitsSpinner" />
|
|
|
|
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
2023-08-15 05:18:25 +00:00
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/civAddressLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
2024-01-24 07:09:36 +00:00
|
|
|
app:layout_constraintTop_toBottomOf="@+id/serialLayout">
|
2023-08-15 05:18:25 +00:00
|
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/civAddressText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/civ_address"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TextContrastCheck" />
|
|
|
|
|
|
|
|
<EditText
|
|
|
|
android:id="@+id/civAddressEdit"
|
|
|
|
android:layout_width="50dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:autofillHints=""
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:ems="10"
|
|
|
|
android:hint="@string/pl_civ_address"
|
|
|
|
android:inputType="textPersonName|textCapCharacters"
|
|
|
|
|
|
|
|
android:minHeight="32dp"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/civAddressText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:layout_constraintVertical_bias="0.0"
|
|
|
|
tools:ignore="TextContrastCheck,TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/baudRateText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/bau_rate"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/civAddressEdit"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/baudRateSpinner"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/baudRateHelpImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/baudRateText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck,DuplicateSpeakableTextCheck"
|
|
|
|
tools:listitem="@layout/bau_rate_spinner_item" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/baudRateHelpImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/rigNameLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="4dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintHorizontal_bias="0.0"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/civAddressLayout">
|
|
|
|
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/rigNameText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/rig_name"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/rigNameSpinner"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/rigNameHelpImageButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/rigNameText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck,DuplicateSpeakableTextCheck"
|
|
|
|
tools:listitem="@layout/rig_name_spinner_item" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/rigNameHelpImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/decodeModeLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/rigNameLayout">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/decodeModeText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/decode_mode_text"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
2023-09-12 05:45:53 +00:00
|
|
|
<com.bg7yoz.ft8cn.ui.RadioGroupFt8cn
|
2023-08-15 05:18:25 +00:00
|
|
|
android:id="@+id/decodeModeRadioGroup"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:orientation="horizontal"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/decodeModeHelpButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/decodeModeText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent">
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/fastDecodeRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/fast_mode"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
|
|
|
<RadioButton
|
|
|
|
android:id="@+id/deepDecodeRadioButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:buttonTint="?attr/colorPrimary"
|
|
|
|
android:text="@string/deep_mode"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="12sp" />
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-12 05:45:53 +00:00
|
|
|
</com.bg7yoz.ft8cn.ui.RadioGroupFt8cn>
|
2023-08-15 05:18:25 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/decodeModeHelpButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/launchSupervisionLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/decodeModeLayout">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/launchSupervisionText"
|
|
|
|
android:layout_width="90dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/launch_supervision"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/launchSupervisionSpinner"
|
|
|
|
android:layout_width="80dp"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/launchSupervisionText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck,DuplicateSpeakableTextCheck"
|
|
|
|
tools:listitem="@layout/launch_supervision_spinner_item" />
|
|
|
|
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/launchSupervisionImageButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/noResponseCountLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/launchSupervisionLayout">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/noResponseCountText"
|
|
|
|
android:layout_width="90dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/no_response_count"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<Spinner
|
|
|
|
android:id="@+id/noResponseCountSpinner"
|
|
|
|
android:layout_width="80dp"
|
|
|
|
android:layout_height="32dp"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:dropDownWidth="match_parent"
|
|
|
|
android:popupBackground="@drawable/spinner_style"
|
|
|
|
android:prompt="@string/timeOffset"
|
|
|
|
android:spinnerMode="dropdown"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/noResponseCountText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,SpeakableTextPresentCheck,DuplicateSpeakableTextCheck"
|
|
|
|
tools:listitem="@layout/no_reply_limit_spinner_item" />
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/noResponseCount2Text"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/break_launch"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/noResponseCountSpinner"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/noResponseCountButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="ImageContrastCheck,TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/autoFollowLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/noResponseCountLayout">
|
|
|
|
|
|
|
|
<Switch
|
|
|
|
android:id="@+id/followCQSwitch"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
|
|
|
android:checked="true"
|
|
|
|
android:text="@string/follow_cq"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
android:thumbTint="?attr/colorPrimary"
|
|
|
|
android:thumbTintMode="multiply"
|
|
|
|
android:trackTint="@color/button_start_color"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,UseSwitchCompatOrMaterialXml" />
|
|
|
|
|
|
|
|
<Switch
|
|
|
|
android:id="@+id/autoCallfollowSwitch"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
|
|
|
android:checked="true"
|
|
|
|
android:text="@string/auto_call_follow"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
android:thumbTint="?attr/colorPrimary"
|
|
|
|
android:thumbTintMode="multiply"
|
|
|
|
android:trackTint="@color/button_start_color"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/autoFollowCountButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/followCQSwitch"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,UseSwitchCompatOrMaterialXml" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/autoFollowCountButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/excludedLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/autoFollowLayout">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/excludedText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/be_excluded_callsigns"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/excludedCallsignEdit"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/excludedCallsignEdit"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/excludedCallsignEdit" />
|
|
|
|
|
|
|
|
<EditText
|
|
|
|
android:id="@+id/excludedCallsignEdit"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:layout_marginTop="6dp"
|
|
|
|
android:layout_marginBottom="6dp"
|
|
|
|
android:autofillHints=""
|
|
|
|
android:background="@drawable/editor_style"
|
|
|
|
android:ems="10"
|
|
|
|
android:hint="@string/pl_callsing_prefix"
|
|
|
|
android:inputType="textEmailAddress|textCapCharacters"
|
|
|
|
android:minHeight="32dp"
|
|
|
|
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/excludedHelpButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/excludedText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TextContrastCheck,TooManyViews,TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/excludedHelpButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/swlOprLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/excludedLayout">
|
|
|
|
|
|
|
|
<Switch
|
|
|
|
android:id="@+id/saveSWLSwitch"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
|
|
|
|
android:checked="false"
|
|
|
|
android:text="@string/config_donot_save_swl"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
android:thumbTint="?attr/colorPrimary"
|
|
|
|
android:thumbTintMode="multiply"
|
|
|
|
android:trackTint="@color/button_start_color"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/saveSWLQSOSwitch"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,UseSwitchCompatOrMaterialXml" />
|
|
|
|
|
|
|
|
<Switch
|
|
|
|
android:id="@+id/saveSWLQSOSwitch"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
|
|
|
|
android:checked="true"
|
|
|
|
android:text="@string/config_donot_save_swl_qso"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
android:thumbTint="?attr/colorPrimary"
|
|
|
|
android:thumbTintMode="multiply"
|
|
|
|
android:trackTint="@color/button_start_color"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/swlHelpButton"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/saveSWLSwitch"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
tools:ignore="TouchTargetSizeCheck,UseSwitchCompatOrMaterialXml" />
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/swlHelpButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
|
|
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
|
android:id="@+id/clearCacheLayout"
|
|
|
|
android:layout_width="0dp"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="2dp"
|
|
|
|
android:background="@drawable/editor_layout_style"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/audioOutputLayout">
|
|
|
|
|
|
|
|
<TextView
|
|
|
|
android:id="@+id/clearCacheText"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="8dp"
|
|
|
|
android:text="@string/cache_clear_title"
|
|
|
|
android:textAlignment="textEnd"
|
|
|
|
android:textColor="@color/text_view_color"
|
|
|
|
android:textSize="14sp"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/clearCacheHelpButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginEnd="8dp"
|
|
|
|
android:background="@drawable/imagebutton_transparent_style"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintTop_toTopOf="parent"
|
|
|
|
app:srcCompat="@drawable/ic_baseline_info_32"
|
|
|
|
tools:ignore="TouchTargetSizeCheck" />
|
|
|
|
|
|
|
|
<Button
|
|
|
|
android:id="@+id/clearFollowButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginBottom="8dp"
|
|
|
|
android:text="@string/follow_callsign_data"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toTopOf="@+id/clearLogCacheButton"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/clearCacheHelpButton"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/clearCacheText"
|
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
|
|
<Button
|
|
|
|
android:id="@+id/clearLogCacheButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginBottom="8dp"
|
|
|
|
android:text="@string/logs_cache"
|
|
|
|
android:textSize="12sp"
|
|
|
|
app:layout_constraintBottom_toTopOf="@+id/clearSWlQsoButton"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/clearCacheHelpButton"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/clearCacheText"
|
|
|
|
app:layout_constraintTop_toBottomOf="@+id/clearFollowButton" />
|
|
|
|
|
|
|
|
<Button
|
|
|
|
android:id="@+id/clearSWlQsoButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginBottom="8dp"
|
|
|
|
android:text="@string/config_clear_swl_qso"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/clearCacheHelpButton"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/clearCacheText" />
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
</LinearLayout>
|
|
|
|
</ScrollView>
|
|
|
|
|
|
|
|
<ImageView
|
|
|
|
android:id="@+id/configScrollDownImageView"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginStart="4dp"
|
|
|
|
android:contentDescription="@string/help"
|
|
|
|
android:visibility="gone"
|
|
|
|
app:layout_constraintBottom_toTopOf="@+id/aboutButton"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
|
|
|
app:srcCompat="@drawable/config_ic_baseline_keyboard_arrow_down_24" />
|
|
|
|
|
|
|
|
<Button
|
|
|
|
android:id="@+id/aboutButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:text="@string/about_me"
|
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toStartOf="@+id/faqButton"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toStartOf="parent" />
|
|
|
|
|
|
|
|
<Button
|
|
|
|
android:id="@+id/faqButton"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="wrap_content"
|
|
|
|
android:layout_marginTop="3dp"
|
|
|
|
android:text="@string/FAQ"
|
|
|
|
app:layout_constraintBottom_toBottomOf="@+id/aboutButton"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintHorizontal_bias="0.5"
|
|
|
|
app:layout_constraintStart_toEndOf="@+id/aboutButton"
|
|
|
|
app:layout_constraintTop_toTopOf="@+id/aboutButton" />
|
|
|
|
|
|
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
|
</layout>
|