annotate app/src/main/res/layout-land/activity_edit_image.xml @ 42:45e4df5226c0

Shares, but creates multiple versions of cruft file.
author David Barts <n5jrn@me.com>
date Sat, 10 Apr 2021 09:02:44 -0700
parents c29f941d09cd
children
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
42
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
22 <com.google.android.material.floatingactionbutton.FloatingActionButton
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
23 android:id="@+id/fabulous"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
24 android:layout_width="wrap_content"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
25 android:layout_height="wrap_content"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
26 android:contentDescription="@string/share_text"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
27 android:onClick="shareClicked"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
28 android:src="@drawable/ic_action_share"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
29 android:visibility="gone"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
30 app:layout_constraintBottom_toBottomOf="@id/image"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
31 app:layout_constraintEnd_toEndOf="@id/image"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
32 app:layout_constraintStart_toEndOf="@id/image"
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
33 app:layout_constraintTop_toBottomOf="@id/image" />
45e4df5226c0 Shares, but creates multiple versions of cruft file.
David Barts <n5jrn@me.com>
parents: 22
diff changeset
34
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
35 <!-- 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
36 <TextView
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
37 android:id="@+id/image_size"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
38 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
39 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
40 android:layout_marginTop="5dp"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
41 android:paddingBottom="30dp"
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
42 android:text="TextView"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
43 app:layout_constraintBottom_toBottomOf="parent"
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
44 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
45 app:layout_constraintStart_toStartOf="@id/image"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
46 app:layout_constraintTop_toBottomOf="@id/image" />
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
47
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
48 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
49 android:id="@+id/scale_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
50 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
51 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
52 android:onClick="scaleClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
53 android:text="@string/scale_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
54 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
55 app:layout_constraintEnd_toStartOf="@id/rotate_button"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
56 app:layout_constraintStart_toEndOf="@id/image"
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
57 app:layout_constraintTop_toTopOf="parent" />
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
58
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
59 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
60 android:id="@+id/rotate_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
61 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
62 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
63 android:onClick="rotateClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
64 android:text="@string/rotate_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
65 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
66 app:layout_constraintEnd_toEndOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
67 app:layout_constraintStart_toEndOf="@id/scale_button"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
68 app:layout_constraintTop_toTopOf="parent" />
2
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
69
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
70 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
71 android:id="@+id/cancel_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
72 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
73 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
74 android:onClick="cancelClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
75 android:text="@string/cancel_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
76 app:layout_constraintBottom_toBottomOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
77 app:layout_constraintEnd_toStartOf="@id/done_button"
22
c29f941d09cd Add landscape mode.
David Barts <n5jrn@me.com>
parents: 19
diff changeset
78 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
79 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
80
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
81 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
82 android:id="@+id/done_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
83 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
84 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
85 android:onClick="doneClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
86 android:text="@string/done_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
87 app:layout_constraintBottom_toBottomOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
88 app:layout_constraintEnd_toEndOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
89 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
90 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
91
10
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
92 <ProgressBar
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
93 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
94 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
95 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
96 android:indeterminate="true"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
97 android:visibility="invisible"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
98 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
99 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
100 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
101 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
102
0
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
103 </androidx.constraintlayout.widget.ConstraintLayout>