diff options
| author | Mike Beattie <mike@ethernal.org> | 2012-08-30 01:01:06 +1200 |
|---|---|---|
| committer | Mike Beattie <mike@ethernal.org> | 2012-08-30 01:01:06 +1200 |
| commit | 17b6ffb6c090112367eac944494f0fa58da453c7 (patch) | |
| tree | 87aeb91accdbb879dd9b745849a0a6cdf452f8a6 /altosdroid/res | |
| parent | cb8f01745c9e8f258f96358b46e1caf17d6b0c9f (diff) | |
altosdroid: initial attempt at a UI.
Signed-off-by: Mike Beattie <mike@ethernal.org>
Diffstat (limited to 'altosdroid/res')
| -rw-r--r-- | altosdroid/res/layout/altosdroid.xml | 350 | ||||
| -rw-r--r-- | altosdroid/res/values/strings.xml | 19 |
2 files changed, 369 insertions, 0 deletions
diff --git a/altosdroid/res/layout/altosdroid.xml b/altosdroid/res/layout/altosdroid.xml new file mode 100644 index 00000000..33d89d52 --- /dev/null +++ b/altosdroid/res/layout/altosdroid.xml @@ -0,0 +1,350 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2009 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_weight="0" > + + <RelativeLayout + android:id="@+id/strut" + android:layout_width="10dip" + android:layout_height="wrap_content" + android:layout_centerHorizontal="true" > + + </RelativeLayout> + + <RelativeLayout + android:id="@+id/callsign_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentLeft="true" + android:layout_toLeftOf="@+id/strut" > + + <TextView + android:id="@+id/callsign_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/callsign_label" /> + + <TextView + android:id="@+id/callsign_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_below="@id/callsign_label" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + </RelativeLayout> + + <RelativeLayout + android:id="@+id/state_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_toRightOf="@+id/strut" > + + <TextView + android:id="@+id/state_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/state_label" /> + + <TextView + android:id="@+id/state_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_below="@+id/state_label" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + </RelativeLayout> + + <RelativeLayout + android:id="@+id/speed_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentLeft="true" + android:layout_below="@+id/callsign_container" + android:layout_toLeftOf="@+id/strut" > + + <TextView + android:id="@+id/speed_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/speed_label" /> + + <TextView + android:id="@+id/speed_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@id/speed_label" + android:layout_toLeftOf="@+id/speed_units" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + <TextView + android:id="@+id/speed_units" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignBaseline="@id/speed_value" + android:layout_alignParentRight="true" + android:layout_below="@id/speed_label" + android:gravity="right" + android:paddingLeft="10dip" + android:text="@string/speed_units" + android:textAppearance="?android:attr/textAppearanceMedium" /> + + </RelativeLayout> + + <RelativeLayout + android:id="@+id/accel_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_below="@+id/state_container" + android:layout_toRightOf="@+id/strut" > + + <TextView + android:id="@+id/accel_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/accel_label" /> + + <TextView + android:id="@+id/accel_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/accel_label" + android:layout_toLeftOf="@+id/accel_units" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + <TextView + android:id="@+id/accel_units" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignBaseline="@+id/accel_value" + android:layout_alignParentRight="true" + android:layout_below="@+id/accel_label" + android:gravity="right" + android:paddingLeft="10dip" + android:text="@string/accel_units" + android:textAppearance="?android:attr/textAppearanceMedium" /> + </RelativeLayout> + + <RelativeLayout + android:id="@+id/range_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentLeft="true" + android:layout_below="@+id/speed_container" + android:layout_toLeftOf="@+id/strut" > + + <TextView + android:id="@+id/range_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/range_label" /> + + <TextView + android:id="@+id/range_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/range_label" + android:layout_toLeftOf="@+id/range_units" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + <TextView + android:id="@+id/range_units" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignBaseline="@+id/range_value" + android:layout_alignParentRight="true" + android:layout_below="@+id/range_label" + android:gravity="right" + android:paddingLeft="10dip" + android:text="@string/range_units" + android:textAppearance="?android:attr/textAppearanceMedium" /> + + </RelativeLayout> + + <RelativeLayout + android:id="@+id/altitude_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_below="@id/accel_container" + android:layout_toRightOf="@id/strut" > + + <TextView + android:id="@+id/altitude_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/altitude_label" /> + + <TextView + android:id="@+id/altitude_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/altitude_label" + android:layout_toLeftOf="@+id/altitude_units" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + <TextView + android:id="@+id/altitude_units" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignBaseline="@+id/altitude_value" + android:layout_alignParentRight="true" + android:layout_below="@+id/altitude_label" + android:gravity="right" + android:paddingLeft="10dip" + android:text="@string/altitude_units" + android:textAppearance="?android:attr/textAppearanceMedium" /> + </RelativeLayout> + + <RelativeLayout + android:id="@+id/azimuth_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentLeft="true" + android:layout_below="@id/range_container" + android:layout_toLeftOf="@id/strut" > + + <TextView + android:id="@+id/azimuth_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/azimuth_label" /> + + <TextView + android:id="@+id/azimuth_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/azimuth_label" + android:layout_toLeftOf="@+id/azimuth_units" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + <TextView + android:id="@+id/azimuth_units" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_below="@+id/azimuth_label" + android:gravity="right" + android:paddingLeft="10dip" + android:text="@string/azimuth_units" + android:textAppearance="?android:attr/textAppearanceMedium" /> + </RelativeLayout> + + <RelativeLayout + android:id="@+id/bearing_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_below="@+id/altitude_container" + android:layout_toRightOf="@+id/strut" > + + <TextView + android:id="@+id/bearing_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/bearing_label" /> + + <TextView + android:id="@+id/bearing_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/bearing_label" + android:layout_toLeftOf="@+id/bearing_units" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + <TextView + android:id="@+id/bearing_units" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_below="@+id/bearing_label" + android:gravity="right" + android:paddingLeft="10dip" + android:text="@string/bearing_units" + android:textAppearance="?android:attr/textAppearanceMedium" /> + </RelativeLayout> + + <RelativeLayout + android:id="@+id/latitude_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/azimuth_container" > + + <TextView + android:id="@+id/latitude_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/latitude_label" /> + + <TextView + android:id="@+id/latitude_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_below="@+id/latitude_label" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + </RelativeLayout> + + <RelativeLayout + android:id="@+id/longitude_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@id/latitude_container" > + + <TextView + android:id="@+id/longitude_label" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/longitude_label" /> + + <TextView + android:id="@+id/longitude_value" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_below="@+id/longitude_label" + android:text="" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + </RelativeLayout> + + <TextView + android:id="@+id/text" + android:layout_width="fill_parent" + android:layout_height="0dip" + android:layout_alignParentBottom="true" + android:layout_below="@id/longitude_container" + android:gravity="bottom" + android:scrollbars="vertical" + android:textSize="7dp" + android:typeface="monospace" /> + + </RelativeLayout> diff --git a/altosdroid/res/values/strings.xml b/altosdroid/res/values/strings.xml index 324641cd..59f4f827 100644 --- a/altosdroid/res/values/strings.xml +++ b/altosdroid/res/values/strings.xml @@ -41,4 +41,23 @@ <string name="telemetry_service_stopped">Telemetry Service Stopped</string> + <!-- UI fields --> + <string name="callsign_label">Callsign</string> + <string name="state_label">State</string> + <string name="speed_label">Speed</string> + <string name="speed_units">m/s</string> + <string name="accel_label">Acceleration</string> + <string name="accel_units">m/s²</string> + <string name="range_label">Range</string> + <string name="range_units">m</string> + <string name="altitude_label">Altitude</string> + <string name="altitude_units">m</string> + <string name="azimuth_label">Azimuth</string> + <string name="azimuth_units">°</string> + <string name="bearing_label">Bearing</string> + <string name="bearing_units">°</string> + <string name="latitude_label">Latitude</string> + <string name="longitude_label">Longitude</string> + + </resources> |
