1<?xml version="1.0" encoding="utf-8"?> 2<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" > 6 7 <LinearLayout 8 android:layout_width="match_parent" 9 android:layout_height="match_parent" 10 android:layout_weight="1" 11 android:orientation="vertical"> 12 13 <LinearLayout 14 android:layout_width="match_parent" 15 android:layout_height="100dp"> 16 <TextView 17 android:id="@+id/onstart_textview" 18 android:layout_width="wrap_content" 19 android:layout_height="match_parent" 20 android:layout_weight="1" 21 android:background="@color/none_received" 22 android:gravity="center" 23 android:text="@string/onstarttask"/> 24 <TextView 25 android:id="@+id/onstop_textview" 26 android:layout_width="wrap_content" 27 android:layout_height="match_parent" 28 android:layout_weight="1" 29 android:background="@color/none_received" 30 android:gravity="center" 31 android:text="@string/onstoptask"/> 32 </LinearLayout> 33 <Button 34 android:id="@+id/finished_button" 35 android:layout_width="match_parent" 36 android:layout_height="wrap_content" 37 android:padding="20dp" 38 android:layout_marginBottom="5dp" 39 android:onClick="finishJob" 40 android:text="@string/finish_job_button_text"/> 41 42 <TextView 43 android:id="@+id/task_params" 44 android:layout_width="match_parent" 45 android:layout_height="wrap_content" 46 android:text="@string/defaultparamtext" 47 android:gravity="center" 48 android:textSize="20dp" 49 50 android:padding="15dp" 51 android:layout_marginBottom="10dp" /> 52 53 <TextView 54 android:layout_width="match_parent" 55 android:layout_height="wrap_content" 56 android:text="@string/constraints" 57 android:layout_margin="15dp" 58 android:textSize="18dp"/> 59 <LinearLayout 60 android:layout_width="match_parent" 61 android:layout_height="wrap_content" 62 android:orientation="vertical" 63 android:layout_marginLeft="10dp"> 64 <LinearLayout 65 android:layout_width="match_parent" 66 android:layout_height="wrap_content"> 67 <TextView 68 android:layout_width="wrap_content" 69 android:layout_height="wrap_content" 70 android:text="@string/connectivity" 71 android:layout_marginRight="10dp"/> 72 <RadioGroup 73 android:layout_width="wrap_content" 74 android:layout_height="wrap_content" 75 android:orientation="horizontal"> 76 <RadioButton android:id="@+id/checkbox_any" 77 android:layout_width="wrap_content" 78 android:layout_height="wrap_content" 79 android:text="@string/any"/> 80 <RadioButton android:id="@+id/checkbox_unmetered" 81 android:layout_width="wrap_content" 82 android:layout_height="wrap_content" 83 android:text="@string/unmetered"/> 84 </RadioGroup> 85 86 </LinearLayout> 87 <LinearLayout 88 android:layout_width="match_parent" 89 android:layout_height="wrap_content"> 90 <TextView 91 android:layout_width="wrap_content" 92 android:layout_height="wrap_content" 93 android:text="@string/timing"/> 94 <TextView 95 android:layout_width="wrap_content" 96 android:layout_height="wrap_content" 97 android:layout_marginLeft="15dp" 98 android:textSize="17dp" 99 android:text="@string/delay"/> 100 <EditText 101 android:id="@+id/delay_time" 102 android:layout_width="60dp" 103 android:layout_height="wrap_content" 104 android:inputType="number"/> 105 <TextView 106 android:layout_width="wrap_content" 107 android:layout_height="wrap_content" 108 android:text="@string/deadline" 109 android:textSize="17dp"/> 110 <EditText 111 android:id="@+id/deadline_time" 112 android:layout_width="60dp" 113 android:layout_height="wrap_content" 114 android:inputType="number"/> 115 </LinearLayout> 116 <LinearLayout 117 android:layout_width="match_parent" 118 android:layout_height="wrap_content"> 119 <TextView 120 android:layout_width="wrap_content" 121 android:layout_height="wrap_content" 122 android:text="@string/charging_caption" 123 android:layout_marginRight="15dp"/> 124 <CheckBox 125 android:layout_width="wrap_content" 126 android:layout_height="wrap_content" 127 android:id="@+id/checkbox_charging" 128 android:text="@string/charging_text"/> 129 </LinearLayout> 130 <LinearLayout 131 android:layout_width="match_parent" 132 android:layout_height="wrap_content"> 133 <TextView 134 android:layout_width="wrap_content" 135 android:layout_height="wrap_content" 136 android:text="@string/idle_caption" 137 android:layout_marginRight="15dp"/> 138 <CheckBox 139 android:layout_width="wrap_content" 140 android:layout_height="wrap_content" 141 android:id="@+id/checkbox_idle" 142 android:text="@string/idle_mode_text"/> 143 </LinearLayout> 144 <LinearLayout 145 android:layout_width="match_parent" 146 android:layout_height="wrap_content"> 147 <TextView 148 android:layout_width="wrap_content" 149 android:layout_height="wrap_content" 150 android:text="@string/persisted_caption" 151 android:layout_marginRight="15dp"/> 152 <CheckBox 153 android:layout_width="wrap_content" 154 android:layout_height="wrap_content" 155 android:id="@+id/checkbox_persisted" 156 android:text="@string/persisted_mode_text"/> 157 </LinearLayout> 158 159 </LinearLayout> 160 <Button 161 android:id="@+id/schedule_button" 162 android:layout_width="match_parent" 163 android:layout_height="wrap_content" 164 android:layout_marginTop="20dp" 165 android:layout_marginLeft="40dp" 166 android:layout_marginRight="40dp" 167 android:onClick="scheduleJob" 168 android:text="@string/schedule_job_button_text"/> 169 <Button 170 android:id="@+id/cancel_button" 171 android:layout_width="match_parent" 172 android:layout_height="wrap_content" 173 android:layout_marginLeft="40dp" 174 android:layout_marginRight="40dp" 175 android:onClick="cancelAllJobs" 176 android:text="@string/cancel_all_jobs_button_text"/> 177 </LinearLayout> 178</ScrollView> 179