annotate app/src/main/res/layout-land/activity_edit_image.xml @ 22:c29f941d09cd

Add landscape mode.
author David Barts <n5jrn@me.com>
date Tue, 23 Feb 2021 12:30:35 -0800
parents app/src/main/res/layout/activity_edit_image.xml@3aaf65a7fb9c
children 45e4df5226c0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
2 <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
3 xmlns:app="http://schemas.android.com/apk/res-auto"
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
4 xmlns:tools="http://schemas.android.com/tools"
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
5 android:layout_width="match_parent"
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
6 android:layout_height="match_parent"
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
7 tools:context=".EditImage">
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
8
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
9 <ImageView
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
10 android:id="@+id/image"
0
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
11 android:layout_width="wrap_content"
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
12 android:layout_height="wrap_content"
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
13 android:layout_marginBottom="5dp"
19
3aaf65a7fb9c adjustViewBounds to the rescue!
David Barts <n5jrn@me.com>
parents: 10
diff changeset
14 android:adjustViewBounds="true"
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
15 android:contentDescription="Image being processed."
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
16 android:scaleType="centerInside"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
17 app:layout_constraintBottom_toTopOf="@id/image_size"
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
18 app:layout_constraintEnd_toStartOf="@id/scale_button"
0
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
19 app:layout_constraintStart_toStartOf="parent"
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
20 app:layout_constraintTop_toTopOf="parent" />
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
21
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
22 <!-- XXX: Android is prone to gratuitous cropping, hence padding. -->
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
23 <TextView
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
24 android:id="@+id/image_size"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
25 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
26 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
27 android:layout_marginTop="5dp"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
28 android:paddingBottom="30dp"
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
29 android:text="TextView"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
30 app:layout_constraintBottom_toBottomOf="parent"
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
31 app:layout_constraintEnd_toEndOf="@id/image"
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
32 app:layout_constraintStart_toStartOf="@id/image"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
33 app:layout_constraintTop_toBottomOf="@id/image" />
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
34
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
35 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
36 android:id="@+id/scale_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
37 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
38 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
39 android:onClick="scaleClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
40 android:text="@string/scale_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
41 app:layout_constraintBottom_toTopOf="@id/cancel_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
42 app:layout_constraintEnd_toStartOf="@id/rotate_button"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
43 app:layout_constraintStart_toEndOf="@id/image"
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
44 app:layout_constraintTop_toTopOf="parent" />
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
45
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
46 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
47 android:id="@+id/rotate_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
48 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
49 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
50 android:onClick="rotateClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
51 android:text="@string/rotate_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
52 app:layout_constraintBottom_toTopOf="@id/done_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
53 app:layout_constraintEnd_toEndOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
54 app:layout_constraintStart_toEndOf="@id/scale_button"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
55 app:layout_constraintTop_toTopOf="parent" />
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
56
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
57 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
58 android:id="@+id/cancel_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
59 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
60 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
61 android:onClick="cancelClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
62 android:text="@string/cancel_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
63 app:layout_constraintBottom_toBottomOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
64 app:layout_constraintEnd_toStartOf="@id/done_button"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
65 app:layout_constraintStart_toEndOf="@id/image"
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
66 app:layout_constraintTop_toBottomOf="@id/scale_button" />
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
67
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
68 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
69 android:id="@+id/done_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
70 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
71 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
72 android:onClick="doneClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
73 android:text="@string/done_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
74 app:layout_constraintBottom_toBottomOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
75 app:layout_constraintEnd_toEndOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
76 app:layout_constraintStart_toEndOf="@id/cancel_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
77 app:layout_constraintTop_toBottomOf="@id/rotate_button" />
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
78
10
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
79 <ProgressBar
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
80 android:id="@+id/progress_bar"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
81 android:layout_width="wrap_content"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
82 android:layout_height="wrap_content"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
83 android:indeterminate="true"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
84 android:visibility="invisible"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
85 app:layout_constraintBottom_toBottomOf="parent"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
86 app:layout_constraintEnd_toEndOf="parent"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
87 app:layout_constraintStart_toStartOf="parent"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
88 app:layout_constraintTop_toTopOf="parent" />
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
89
0
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
90 </androidx.constraintlayout.widget.ConstraintLayout>