1<?xml version="1.0" encoding="utf-8"?> 2<ScrollView 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:app="http://schemas.android.com/apk/res-auto" 5 xmlns:tools="http://schemas.android.com/tools" 6 android:id="@+id/scroll_view" 7 android:layout_width="match_parent" 8 android:layout_height="wrap_content" 9 android:focusable="true" 10 android:focusableInTouchMode="true" 11 tools:context="org.webrtc.examples.androidvoip.MainActivity"> 12 13 <LinearLayout 14 android:orientation="vertical" 15 android:layout_width="match_parent" 16 android:layout_height="match_parent" 17 android:padding="8dp"> 18 19 <TextView 20 android:layout_width="match_parent" 21 android:layout_height="wrap_content" 22 android:layout_marginBottom="15dp" 23 android:layout_marginLeft="15dp" 24 android:layout_marginTop="15dp" 25 android:text="@string/local_endpoint_text_view" 26 android:textSize="19dp" 27 android:textStyle="bold" 28 android:textColor="@color/almost_black" /> 29 30 <!--Local IP Adress--> 31 <LinearLayout 32 android:orientation="horizontal" 33 android:layout_width="match_parent" 34 android:layout_height="48dp" 35 android:layout_gravity="center_vertical" > 36 37 <TextView 38 android:layout_width="wrap_content" 39 android:layout_height="wrap_content" 40 android:layout_marginTop="12dp" 41 android:layout_marginLeft="15dp" 42 android:layout_marginRight="15dp" 43 android:text="@string/ip_address_text_view" 44 android:textSize="16dp" /> 45 46 <TextView 47 android:id="@+id/local_ip_address_text_view" 48 android:layout_width="wrap_content" 49 android:layout_height="wrap_content" 50 android:layout_marginTop="12dp" 51 android:layout_marginRight="15dp" 52 android:textSize="16dp" /> 53 54 </LinearLayout> 55 56 <!--Local Port Number--> 57 <LinearLayout 58 android:orientation="horizontal" 59 android:layout_width="match_parent" 60 android:layout_height="48dp" 61 android:layout_gravity="center_vertical"> 62 63 <TextView 64 android:layout_width="wrap_content" 65 android:layout_height="wrap_content" 66 android:layout_marginBottom="15dp" 67 android:layout_marginLeft="15dp" 68 android:layout_marginRight="15dp" 69 android:text="@string/port_number_text_view" 70 android:textSize="16dp" /> 71 72 <EditText 73 android:id="@+id/local_port_number_edit_text" 74 android:layout_width="0dp" 75 android:layout_height="match_parent" 76 android:layout_marginRight="15dp" 77 android:layout_weight="1" 78 android:text="10000" 79 android:inputType="number" 80 android:textSize="16dp" /> 81 82 </LinearLayout> 83 84 <TextView 85 android:layout_width="match_parent" 86 android:layout_height="wrap_content" 87 android:layout_marginBottom="15dp" 88 android:layout_marginLeft="15dp" 89 android:layout_marginTop="30dp" 90 android:text="@string/remote_endpoint_text_view" 91 android:textSize="19dp" 92 android:textStyle="bold" 93 android:textColor="@color/almost_black" /> 94 95 <!--Remote IP Adress--> 96 <LinearLayout 97 android:orientation="horizontal" 98 android:layout_width="match_parent" 99 android:layout_height="48dp" 100 android:layout_gravity="center_vertical"> 101 102 <TextView 103 android:layout_width="wrap_content" 104 android:layout_height="wrap_content" 105 android:layout_marginBottom="15dp" 106 android:layout_marginLeft="15dp" 107 android:layout_marginRight="15dp" 108 android:text="@string/ip_address_text_view" 109 android:textSize="16dp" /> 110 111 <EditText 112 android:id="@+id/remote_ip_address_edit_text" 113 android:layout_width="0dp" 114 android:layout_height="wrap_content" 115 android:layout_marginRight="15dp" 116 android:layout_weight="1" 117 android:inputType="number" 118 android:digits="0123456789." 119 android:textSize="16dp" /> 120 121 </LinearLayout> 122 123 <!--Remote Port Number--> 124 <LinearLayout 125 android:orientation="horizontal" 126 android:layout_width="match_parent" 127 android:layout_height="48dp" 128 android:layout_gravity="center_vertical"> 129 130 <TextView 131 android:layout_width="wrap_content" 132 android:layout_height="wrap_content" 133 android:layout_marginBottom="15dp" 134 android:layout_marginLeft="15dp" 135 android:layout_marginRight="15dp" 136 android:text="@string/port_number_text_view" 137 android:textSize="16dp" /> 138 139 <EditText 140 android:id="@+id/remote_port_number_edit_text" 141 android:layout_width="0dp" 142 android:layout_height="match_parent" 143 android:layout_marginRight="15dp" 144 android:layout_weight="1" 145 android:text="10000" 146 android:inputType="number" 147 android:textSize="16dp" /> 148 149 </LinearLayout> 150 151 <TextView 152 android:layout_width="wrap_content" 153 android:layout_height="wrap_content" 154 android:layout_marginBottom="15dp" 155 android:layout_marginLeft="15dp" 156 android:layout_marginTop="30dp" 157 android:text="@string/encoder_text_view" 158 android:textSize="19dp" 159 android:textStyle="bold" 160 android:textColor="@color/almost_black" /> 161 162 <Spinner 163 android:id="@+id/encoder_spinner" 164 android:layout_width="wrap_content" 165 android:layout_height="wrap_content" 166 android:layout_marginBottom="15dp" 167 android:layout_marginLeft="15dp" 168 android:layout_marginTop="10dp"/> 169 170 <LinearLayout 171 android:orientation="horizontal" 172 android:layout_width="match_parent" 173 android:layout_height="48dp" 174 android:layout_marginTop="20dp" 175 android:layout_gravity="center_vertical"> 176 177 <TextView 178 android:layout_width="wrap_content" 179 android:layout_height="wrap_content" 180 android:layout_marginBottom="15dp" 181 android:layout_marginLeft="15dp" 182 android:layout_marginRight="25dp" 183 android:text="@string/decoder_text_view" 184 android:textSize="19dp" 185 android:textStyle="bold" 186 android:textColor="@color/almost_black" /> 187 188 <Button 189 android:id="@+id/decoder_selection_button" 190 android:text="@string/decoder_selection_button" 191 style="?android:attr/buttonBarButtonStyle" 192 android:layout_width="0dp" 193 android:layout_height="match_parent" 194 android:layout_marginRight="15dp" 195 android:layout_weight="1" /> 196 197 </LinearLayout> 198 199 200 <TextView 201 android:id="@+id/decoders_text_view" 202 android:layout_width="wrap_content" 203 android:layout_height="wrap_content" 204 android:layout_marginTop="15dp" 205 android:layout_marginBottom="30dp" 206 android:layout_marginLeft="15dp" 207 android:layout_marginRight="15dp" 208 android:text="@string/decoders_text_view_default" 209 android:textSize="16dp" /> 210 211 212 <RelativeLayout 213 android:id="@+id/switch_layout" 214 android:layout_width="fill_parent" 215 android:layout_height="wrap_content" 216 android:layout_marginTop="15dp" 217 android:visibility="gone" > 218 219 <View 220 android:id="@+id/divider" 221 android:layout_width="match_parent" 222 android:layout_height="1dp" 223 android:layout_marginLeft="15dp" 224 android:layout_marginRight="15dp" 225 android:layout_marginBottom="45dp" 226 android:background="@color/light_gray" /> 227 228 <LinearLayout 229 android:id="@+id/start_send_switch_layout" 230 android:orientation="horizontal" 231 android:layout_width="match_parent" 232 android:layout_height="48dp" 233 android:layout_gravity="center_vertical" 234 android:layout_below="@id/divider" > 235 236 <TextView 237 android:layout_width="wrap_content" 238 android:layout_height="match_parent" 239 android:layout_marginLeft="15dp" 240 android:gravity="left" 241 android:layout_weight="1" 242 android:text="@string/start_send_text_view" 243 android:textSize="16dp" /> 244 245 <Switch 246 android:id="@+id/start_send_switch" 247 android:layout_width="wrap_content" 248 android:layout_height="match_parent" 249 android:layout_marginRight="15dp" 250 android:gravity="right" 251 android:layout_weight="1" /> 252 253 </LinearLayout> 254 255 <LinearLayout 256 android:orientation="horizontal" 257 android:layout_width="match_parent" 258 android:layout_height="48dp" 259 android:layout_gravity="center_vertical" 260 android:layout_below="@id/start_send_switch_layout"> 261 262 <TextView 263 android:id="@+id/start_playout_text_view" 264 android:layout_width="wrap_content" 265 android:layout_height="match_parent" 266 android:layout_marginLeft="15dp" 267 android:gravity="left" 268 android:layout_weight="1" 269 android:text="@string/start_playout_text_view" 270 android:textSize="16dp" /> 271 272 <Switch 273 android:id="@+id/start_playout_switch" 274 android:layout_width="wrap_content" 275 android:layout_height="match_parent" 276 android:layout_marginRight="15dp" 277 android:gravity="right" 278 android:layout_weight="1" /> 279 280 </LinearLayout> 281 282 </RelativeLayout> 283 284 <LinearLayout 285 android:layout_width="match_parent" 286 android:layout_height="match_parent" 287 android:gravity="center" 288 android:orientation="vertical" > 289 290 <ToggleButton 291 android:id="@+id/session_button" 292 android:layout_width="wrap_content" 293 android:layout_height="wrap_content" 294 android:layout_margin="8dp" 295 android:textOff="@string/session_button_text_off" 296 android:textOn="@string/session_button_text_on" 297 style="?android:attr/buttonStyle" /> 298 299 </LinearLayout> 300 301 </LinearLayout> 302 303</ScrollView> 304