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_none" 77 android:layout_width="wrap_content" 78 android:layout_height="wrap_content" 79 android:text="@string/none"/> 80 <RadioButton android:id="@+id/checkbox_any" 81 android:layout_width="wrap_content" 82 android:layout_height="wrap_content" 83 android:text="@string/any"/> 84 <RadioButton android:id="@+id/checkbox_metered" 85 android:layout_width="wrap_content" 86 android:layout_height="wrap_content" 87 android:text="@string/metered"/> 88 <RadioButton android:id="@+id/checkbox_unmetered" 89 android:layout_width="wrap_content" 90 android:layout_height="wrap_content" 91 android:text="@string/unmetered"/> 92 </RadioGroup> 93 94 </LinearLayout> 95 <LinearLayout 96 android:layout_width="match_parent" 97 android:layout_height="wrap_content"> 98 <TextView 99 android:layout_width="wrap_content" 100 android:layout_height="wrap_content" 101 android:text="@string/timing"/> 102 <TextView 103 android:layout_width="wrap_content" 104 android:layout_height="wrap_content" 105 android:layout_marginLeft="15dp" 106 android:textSize="17dp" 107 android:text="@string/delay"/> 108 <EditText 109 android:id="@+id/delay_time" 110 android:layout_width="60dp" 111 android:layout_height="wrap_content" 112 android:inputType="number"/> 113 <TextView 114 android:layout_width="wrap_content" 115 android:layout_height="wrap_content" 116 android:text="@string/deadline" 117 android:textSize="17dp"/> 118 <EditText 119 android:id="@+id/deadline_time" 120 android:layout_width="60dp" 121 android:layout_height="wrap_content" 122 android:inputType="number"/> 123 </LinearLayout> 124 <LinearLayout 125 android:layout_width="match_parent" 126 android:layout_height="wrap_content"> 127 <TextView 128 android:layout_width="wrap_content" 129 android:layout_height="wrap_content" 130 android:text="@string/charging_caption" 131 android:layout_marginRight="15dp"/> 132 <CheckBox 133 android:layout_width="wrap_content" 134 android:layout_height="wrap_content" 135 android:id="@+id/checkbox_charging" 136 android:text="@string/charging_text"/> 137 </LinearLayout> 138 <LinearLayout 139 android:layout_width="match_parent" 140 android:layout_height="wrap_content"> 141 <TextView 142 android:layout_width="wrap_content" 143 android:layout_height="wrap_content" 144 android:text="@string/idle_caption" 145 android:layout_marginRight="15dp"/> 146 <CheckBox 147 android:layout_width="wrap_content" 148 android:layout_height="wrap_content" 149 android:id="@+id/checkbox_idle" 150 android:text="@string/idle_mode_text"/> 151 </LinearLayout> 152 <LinearLayout 153 android:layout_width="match_parent" 154 android:layout_height="wrap_content"> 155 <TextView 156 android:layout_width="wrap_content" 157 android:layout_height="wrap_content" 158 android:text="@string/persisted_caption" 159 android:layout_marginRight="15dp"/> 160 <CheckBox 161 android:layout_width="wrap_content" 162 android:layout_height="wrap_content" 163 android:id="@+id/checkbox_persisted" 164 android:text="@string/persisted_mode_text"/> 165 </LinearLayout> 166 167 </LinearLayout> 168 <Button 169 android:id="@+id/schedule_button" 170 android:layout_width="match_parent" 171 android:layout_height="wrap_content" 172 android:layout_marginTop="20dp" 173 android:layout_marginLeft="40dp" 174 android:layout_marginRight="40dp" 175 android:onClick="scheduleJob" 176 android:text="@string/schedule_job_button_text"/> 177 <Button 178 android:id="@+id/cancel_button" 179 android:layout_width="match_parent" 180 android:layout_height="wrap_content" 181 android:layout_marginLeft="40dp" 182 android:layout_marginRight="40dp" 183 android:onClick="cancelAllJobs" 184 android:text="@string/cancel_all_jobs_button_text"/> 185 </LinearLayout> 186</ScrollView> 187