android:id="@+id/speed_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
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_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
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_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
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:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/altitude_label"
- android:layout_toLeftOf="@+id/altitude_units"
+ android:layout_alignParentRight="true"
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:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/azimuth_label"
- android:layout_toLeftOf="@+id/azimuth_units"
+ android:layout_alignParentRight="true"
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:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
- android:layout_below="@+id/altitude_container"
+ android:layout_below="@+id/range_container"
android:layout_toRightOf="@+id/strut" >
<TextView
android:id="@+id/bearing_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
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
double speed = state.speed;
if (!state.ascent)
speed = state.baro_speed;
- mSpeedView.setText(String.format("%6.0f", speed));
- mAccelView.setText(String.format("%6.0f", state.acceleration));
- mRangeView.setText(String.format("%6.0f", state.range));
- mAltitudeView.setText(String.format("%6.0f", state.height));
- mAzimuthView.setText(String.format("%3.0f", state.elevation));
+ mSpeedView.setText(String.format("%6.0f m/s", speed));
+ mAccelView.setText(String.format("%6.0f m/s²", state.acceleration));
+ mRangeView.setText(String.format("%6.0f m", state.range));
+ mAltitudeView.setText(String.format("%6.0f m", state.height));
+ mAzimuthView.setText(String.format("%3.0f°", state.elevation));
if (state.from_pad != null)
- mBearingView.setText(String.format("%3.0f", state.from_pad.bearing));
+ mBearingView.setText(String.format("%3.0f°", state.from_pad.bearing));
mLatitudeView.setText(pos(state.gps.lat, "N", "S"));
mLongitudeView.setText(pos(state.gps.lon, "W", "E"));
}