annotate app/src/main/res/layout/activity_edit_image.xml @ 19:3aaf65a7fb9c concur2

adjustViewBounds to the rescue!
author David Barts <n5jrn@me.com>
date Mon, 22 Feb 2021 16:05:07 -0800
parents 5626557ac542
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"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
17 app:layout_constraintBottom_toTopOf="@id/scale_button"
0
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
18 app:layout_constraintEnd_toEndOf="parent"
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
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
22 <TextView
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
23 android:id="@+id/image_size"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
24 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
25 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
26 android:layout_marginTop="5dp"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
27 android:text="TextView"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
28 app:layout_constraintStart_toStartOf="@id/image"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
29 app:layout_constraintEnd_toEndOf="@id/image"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
30 app:layout_constraintTop_toBottomOf="@id/image" />
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
31
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
32 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
33 android:id="@+id/scale_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
34 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
35 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
36 android:onClick="scaleClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
37 android:text="@string/scale_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
38 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
39 app:layout_constraintEnd_toStartOf="@id/rotate_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
40 app:layout_constraintStart_toStartOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
41 app:layout_constraintTop_toBottomOf="@id/image_size" />
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
42
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
43 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
44 android:id="@+id/rotate_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
45 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
46 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
47 android:onClick="rotateClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
48 android:text="@string/rotate_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
49 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
50 app:layout_constraintEnd_toEndOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
51 app:layout_constraintStart_toEndOf="@id/scale_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
52 app:layout_constraintTop_toBottomOf="@id/image_size" />
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
53
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
54 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
55 android:id="@+id/cancel_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
56 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
57 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
58 android:onClick="cancelClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
59 android:text="@string/cancel_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
60 app:layout_constraintBottom_toBottomOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
61 app:layout_constraintEnd_toStartOf="@id/done_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
62 app:layout_constraintStart_toStartOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
63 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
64
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
65 <Button
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
66 android:id="@+id/done_button"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
67 android:layout_width="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
68 android:layout_height="wrap_content"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
69 android:onClick="doneClicked"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
70 android:text="@string/done_text"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
71 app:layout_constraintBottom_toBottomOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
72 app:layout_constraintEnd_toEndOf="parent"
06825e49f7aa Got it scaling and rotating, needs settings, etc.
David Barts <n5jrn@me.com>
parents: 0
diff changeset
73 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
74 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
75
10
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
76 <ProgressBar
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
77 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
78 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
79 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
80 android:indeterminate="true"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
81 android:visibility="invisible"
5626557ac542 Add progress bar and a worker thread. Still way slow.
David Barts <n5jrn@me.com>
parents: 2
diff changeset
82 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
83 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
84 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
85 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
86
0
13935000c2d9 Stuff Andriod Studio ignored for some reason.
David Barts <n5jrn@me.com>
parents:
diff changeset
87 </androidx.constraintlayout.widget.ConstraintLayout>