Skip to content

Commit

Permalink
#284 change flip columns dialog style
Browse files Browse the repository at this point in the history
  • Loading branch information
zuevval committed Oct 18, 2020
1 parent 70b5015 commit 4127069
Show file tree
Hide file tree
Showing 4 changed files with 102 additions and 53 deletions.
125 changes: 79 additions & 46 deletions app/src/main/res/layout/fragment_flip_dialog.xml
Original file line number Diff line number Diff line change
@@ -1,53 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_flip_dialog"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- TODO reduce hardcode -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="10dp"
android:text="@string/fragment_flip_dialog_msg"
android:textSize="@dimen/lessons_info_text_size" />

<RadioGroup
android:id="@+id/radioGroup"
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp">
android:layout_height="match_parent">

<RadioButton
android:id="@+id/readingDefault"
<LinearLayout
android:id="@+id/fragment_flip_dialog"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="true"
android:text="@string/radio_btn_no_flip"
android:textAlignment="textStart" />
android:orientation="vertical">

<RadioButton
android:id="@+id/writingDefault"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/radio_btn_flip"
android:textAlignment="textStart" />
</RadioGroup>
<TextView
style="@style/dialogTextView"
android:text="@string/fragment_flip_dialog_msg" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="10dp"
android:text="@string/fragment_flip_dialog_msg2"
android:textSize="@dimen/lessons_info_text_size" />

<Button
android:id="@+id/btnOK"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="10dp"
android:text="@string/dialog_ok" />
</LinearLayout>
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dialog_text_view_margin">

<RadioButton
android:id="@+id/readingDefault"
style="@style/radioGroupBtnStyle"
android:checked="true"
android:text="@string/radio_btn_no_flip" />

<RadioButton
android:id="@+id/writingDefault"
style="@style/radioGroupBtnStyle"
android:text="@string/radio_btn_flip" />
</RadioGroup>

<TextView
style="@style/dialogTextView"
android:text="@string/fragment_flip_dialog_msg2" />

<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="@dimen/dialog_text_view_margin">

<TextView
android:id="@+id/flip_btn_demo_desc_text_view"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_margin="10dp"
android:gravity="center_vertical|right"
android:importantForAccessibility="no"
android:text="@string/flip_btn_demo_desc"
android:textSize="@dimen/lessons_info_text_size"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/flip_button_demo"
app:layout_constraintTop_toTopOf="parent" />

<com.google.android.material.button.MaterialButton
android:id="@+id/flip_button_demo"
style="@style/sideIconButtons"
android:layout_width="@dimen/side_buttons_width"
android:layout_height="@dimen/practice_buttons_small_height"
android:clickable="false"
android:importantForAccessibility="no"
app:backgroundTint="@color/colorSecondary"
app:icon="@drawable/ic_flip_white_24dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toRightOf="@id/flip_btn_demo_desc_text_view"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:shapeAppearanceOverlay="@style/sideRightButtonsShape" />
</androidx.constraintlayout.widget.ConstraintLayout>

<Button
android:id="@+id/btnOK"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="@dimen/dialog_text_view_margin"
android:text="@string/dialog_ok"
android:textSize="@dimen/ok_btn_text_size" />
</LinearLayout>
</ScrollView>
</layout>
3 changes: 3 additions & 0 deletions app/src/main/res/values/dimens.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,7 @@
<dimen name="list_item_margin">8dp</dimen>
<dimen name="margin_text">20dp</dimen>

<dimen name="ok_btn_text_size">40sp</dimen>
<dimen name="dialog_text_view_margin">15dp</dimen>

</resources>
12 changes: 5 additions & 7 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -535,7 +535,7 @@
Отображать в главном меню кнопку \"QR-код\" для игры с карточками Брайля.
</string>
<string name="preference_title_is_write_mode_first">
При вводе столбец с точками 1, 2, 3 справа
Порядок столбцов при вводе
</string>
<string name="preference_summary_is_write_mode_forst">
При заходе в практику или шаг с вводом точек столбец с точками 1, 2, 3 находится справа,
Expand Down Expand Up @@ -567,14 +567,12 @@
<string name="flip_card">Шеститочие: письмо/чтение</string>

<string name="fragment_flip_dialog_title">Выберите порядок столбцов в шеститочии</string>
<string name="fragment_flip_dialog_msg">
Выберите удобный Вам вариант расположения точек <b>при вводе</b>.
<string name="fragment_flip_dialog_msg">Выберите удобный Вам вариант расположения точек <b>при вводе в заданиях</b>.
</string>
<string name="fragment_flip_dialog_msg2">
Вы всегда сможете изменить это значение в разделе \"Настройки\"/
\"Порядок столбцов при вводе\"
<string name="fragment_flip_dialog_msg2">Вы сможете изменить свой выбор в разделе \"Настройки\"/\"Порядок столбцов при вводе\". Кроме того, в заданиях можно менять порядок точек кнопкой <b>\"Шеститочие:письмо/чтение\"</b> в правой части экрана.
</string>
<string name="dialog_ok">OK</string>
<string name="radio_btn_flip">Точки 1, 2, 3 справа (как при письме на брайлевском приборе)</string>
<string name="radio_btn_flip">Точки 1, 2, 3 справа (как при письме на брайлевском приборе, когда лист переворачивается)</string>
<string name="radio_btn_no_flip">Точки 1, 2, 3 слева (как при чтении)</string>
<string name="flip_btn_demo_desc">Так выглядит кнопка <b>\"Шеститочие:письмо/чтение\"</b></string>
</resources>
15 changes: 15 additions & 0 deletions app/src/main/res/values/styles.xml
Original file line number Diff line number Diff line change
Expand Up @@ -89,4 +89,19 @@
<item name='android:gravity'>end</item>
</style>

<style name="radioGroupBtnStyle">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textAlignment">textStart</item>
</style>

<style name="dialogTextView">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_gravity">center</item>
<item name="android:textSize">@dimen/lessons_info_text_size</item>
<item name="android:layout_marginStart">@dimen/dialog_text_view_margin</item>
<item name="android:layout_marginEnd">@dimen/dialog_text_view_margin</item>
</style>

</resources>

0 comments on commit 4127069

Please sign in to comment.