From 5557144728f0cc1f2ecd8a5182162fae427ca969 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Wed, 21 Dec 2011 15:23:51 -0800 Subject: [PATCH] In the ChartSettingsDialog, update whether to display speed or pace when calling onPrepareDialog. Change the x_axis.png and y_axis.png to white foreground so they show up on the black background. Clean up chart_settings.xml - no need to specify minWidth by placing the title inside a TableLayout - align text to the bottom of the image --- MyTracks/res/drawable/x_axis.png | Bin 279 -> 286 bytes MyTracks/res/drawable/y_axis.png | Bin 274 -> 275 bytes MyTracks/res/layout/chart_settings.xml | 182 ++++++++---------- MyTracks/res/values/styles.xml | 59 ++++-- .../android/apps/mytracks/ChartActivity.java | 1 + .../apps/mytracks/ChartSettingsDialog.java | 9 + 6 files changed, 133 insertions(+), 118 deletions(-) diff --git a/MyTracks/res/drawable/x_axis.png b/MyTracks/res/drawable/x_axis.png index e1ff47c4d0c156676b9b2b587bb0985ffb21a5a2..d7abf9a6027b8909d3dad26f3b2c77e33ddfc709 100644 GIT binary patch delta 159 zcmV;Q0AT-@0-gepS_<0?6&5890s1b&kz_G{bV)=(R5;7+k|7SlP!I*@H)%NlssdLD z7v~r_L`~C#BX9>AGBpqc243wSwPv#WvJWbiN+m%*bF)Qnwro%2`&%#HNq%7F2&H5) zEVN-}pk+$W26%8yp delta 152 zcmV;J0B8T60+#}iS_;_=4;K|3DXb+Zkz_G{ZAnByR5;7+k|7R&Knw&2l7k1JPT+Vw z&%hxt+#~n{kSvCT5DeF|otm1>w%vl`IF1QDZCxU-OWZBu?L9mws}e#`eb4ZVgJ9hm z0;}B_c4pho;w0H(5@IA0bEOSJEOZv%0Ws0j+JF1b=mMjAN4_^7_gMe{002ovPDHK) GLSTY3h(65# diff --git a/MyTracks/res/drawable/y_axis.png b/MyTracks/res/drawable/y_axis.png index 26e4656365931ba0edd575288618b3f5b54b3c8b..679025e7e7b8ff10b143ec28f6f103373a062a28 100644 GIT binary patch delta 147 zcmV;E0Brw~0+RxeS_<0?6&58eqn%%{kz_G`X-PyuR5;7+(6I@CFc<~li-itgWnt&^ zj$v;h?%)oJaCQa@A;C(>)%pGh0RZg4NtOKUT-{x=xs9!(r>aL5x3YIOw&wB4XIm-{ z@6SR=Sstt*4yXUteLbS2MF1*3RB*us7yKRnvHq)$ diff --git a/MyTracks/res/layout/chart_settings.xml b/MyTracks/res/layout/chart_settings.xml index 0268b5a4b..41a864563 100644 --- a/MyTracks/res/layout/chart_settings.xml +++ b/MyTracks/res/layout/chart_settings.xml @@ -17,120 +17,90 @@ limitations under the License. - - - + android:layout_width="fill_parent" + android:shrinkColumns="0" + android:stretchColumns="0"> + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:orientation="vertical" + android:padding="10dp"> + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MyTracks/res/values/styles.xml b/MyTracks/res/values/styles.xml index 4247652f6..de753485a 100644 --- a/MyTracks/res/values/styles.xml +++ b/MyTracks/res/values/styles.xml @@ -50,7 +50,7 @@ limitations under the License. 2 14dip - + - + - + + + + + + + + + + + + + + + + - + - + - + + - + + + - + - \ No newline at end of file + diff --git a/MyTracks/src/com/google/android/apps/mytracks/ChartActivity.java b/MyTracks/src/com/google/android/apps/mytracks/ChartActivity.java index 34f85cde7..dba42f849 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/ChartActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/ChartActivity.java @@ -240,6 +240,7 @@ public class ChartActivity extends Activity implements TrackDataListener { private void prepareSettingsDialog(ChartSettingsDialog settingsDialog) { settingsDialog.setMode(chartView.getMode()); + settingsDialog.setDisplaySpeed(reportSpeed); for (int i = 0; i < ChartView.NUM_SERIES; i++) { settingsDialog.setSeriesEnabled(i, chartView.isChartValueSeriesEnabled(i)); } diff --git a/MyTracks/src/com/google/android/apps/mytracks/ChartSettingsDialog.java b/MyTracks/src/com/google/android/apps/mytracks/ChartSettingsDialog.java index 0e95d4901..3621917ea 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/ChartSettingsDialog.java +++ b/MyTracks/src/com/google/android/apps/mytracks/ChartSettingsDialog.java @@ -89,6 +89,15 @@ public class ChartSettingsDialog extends Dialog { ? R.id.chart_settings_by_distance : R.id.chart_settings_by_time); } + + /** + * Sets whether to display speed or pace. + * + * @param displaySpeed true to display speed + */ + public void setDisplaySpeed(boolean displaySpeed) { + series[ChartView.SPEED_SERIES].setText(displaySpeed ? R.string.stat_speed : R.string.stat_pace); + } public void setSeriesEnabled(int seriesIdx, boolean enabled) { series[seriesIdx].setChecked(enabled);