diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java
index e7f8fc7..97e36ad 100644
--- a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java
+++ b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java
@@ -28,6 +28,7 @@
import android.content.SharedPreferences;
import android.content.res.Resources;
import android.graphics.PorterDuff;
+import android.graphics.drawable.Drawable;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
@@ -409,6 +410,19 @@
lengthView.setText(String.format(Locale.getDefault(), "Length: %.02fm", hike.getLength()));
timeView.setText(String.format(Locale.getDefault(), "Time: %ds", hike.getTime()));
difficultyView.setText(res.getStringArray(R.array.hike_difficulties)[hike.getDifficulty()]);
+ Drawable difficultyDrawable = null;
+ switch (hike.getDifficulty()) {
+ case 0:
+ difficultyDrawable = res.getDrawable(R.drawable.difficulty_indicator_easy, null);
+ break;
+ case 1:
+ difficultyDrawable = res.getDrawable(R.drawable.difficulty_indicator_medium, null);
+ break;
+ case 2:
+ difficultyDrawable = res.getDrawable(R.drawable.difficulty_indicator_hard, null);
+ break;
+ }
+ difficultyView.setCompoundDrawablesWithIntrinsicBounds(difficultyDrawable, null, null, null);
upView.setText(String.format(Locale.getDefault(), "Up: %.02fm", hike.getHeightUp()));
downView.setText(String.format(Locale.getDefault(), "Down: %.02fm", hike.getHeightDown()));
hikeMap.setTileSource(TileSourceFactory.MAPNIK);
diff --git a/app/src/main/res/drawable/difficulty_indicator_easy.xml b/app/src/main/res/drawable/difficulty_indicator_easy.xml
new file mode 100644
index 0000000..e187e09
--- /dev/null
+++ b/app/src/main/res/drawable/difficulty_indicator_easy.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/difficulty_indicator_hard.xml b/app/src/main/res/drawable/difficulty_indicator_hard.xml
new file mode 100644
index 0000000..4a79134
--- /dev/null
+++ b/app/src/main/res/drawable/difficulty_indicator_hard.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/difficulty_indicator_medium.xml b/app/src/main/res/drawable/difficulty_indicator_medium.xml
new file mode 100644
index 0000000..8373c89
--- /dev/null
+++ b/app/src/main/res/drawable/difficulty_indicator_medium.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/hike_list_detail.xml b/app/src/main/res/layout/hike_list_detail.xml
index 8738dde..a48594f 100644
--- a/app/src/main/res/layout/hike_list_detail.xml
+++ b/app/src/main/res/layout/hike_list_detail.xml
@@ -74,10 +74,12 @@
android:gravity="center_vertical"/>