diff --git a/.gitignore b/.gitignore
index 1a5d03a..1b26463 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,3 +35,7 @@ build
# gradle
.gradle
+sample/gradlew
+sample/gradlew.bat
+sample/gradle/wrapper/gradle-wrapper.jar
+sample/gradle/wrapper/gradle-wrapper.properties
diff --git a/build.gradle b/build.gradle
index e15d2f4..dde22d2 100644
--- a/build.gradle
+++ b/build.gradle
@@ -3,8 +3,8 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:1.1.2'
- classpath 'com.github.dcendents:android-maven-plugin:1.2'
+ classpath 'com.android.tools.build:gradle:2.2.1'
+ classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.1"
// NOTE: Do not place your application dependencies here; they belong
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 5a0fb43..b62ddb9 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
diff --git a/library/build.gradle b/library/build.gradle
index 6c3e151..316daf6 100644
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -5,18 +5,18 @@ apply plugin: "com.jfrog.bintray"
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
- compile 'com.google.android.gms:play-services-maps:8.4.0'
+ compile 'com.google.android.gms:play-services-maps:9.6.1'
}
// This is the library version used when deploying the artifact
version = "1.0.9"
android {
- compileSdkVersion 22
- buildToolsVersion "22.0.1"
+ compileSdkVersion 24
+ buildToolsVersion "24.0.3"
defaultConfig {
minSdkVersion 10
- targetSdkVersion 22
+ targetSdkVersion 24
}
}
diff --git a/library/src/main/java/com/directions/route/Route.java b/library/src/main/java/com/directions/route/Route.java
index 108a5ce..b1358f0 100644
--- a/library/src/main/java/com/directions/route/Route.java
+++ b/library/src/main/java/com/directions/route/Route.java
@@ -202,5 +202,25 @@ public void setLatLgnBounds(LatLng northeast, LatLng southwest) {
this.latLgnBounds = builder.build();
}
+ @Override
+ public String toString() {
+ return "Route{" +
+ "name='" + name + '\'' +
+ ", points=" + points +
+ ", segments=" + segments +
+ ", copyright='" + copyright + '\'' +
+ ", warning='" + warning + '\'' +
+ ", country='" + country + '\'' +
+ ", latLgnBounds=" + latLgnBounds +
+ ", length=" + length +
+ ", polyline='" + polyline + '\'' +
+ ", durationText='" + durationText + '\'' +
+ ", durationValue=" + durationValue +
+ ", distanceText='" + distanceText + '\'' +
+ ", distanceValue=" + distanceValue +
+ ", endAddressText='" + endAddressText + '\'' +
+ ", polyOptions=" + polyOptions +
+ '}';
+ }
}
diff --git a/sample/build.gradle b/sample/build.gradle
index ba75bcb..a650e52 100644
--- a/sample/build.gradle
+++ b/sample/build.gradle
@@ -1,13 +1,13 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 22
+ compileSdkVersion 24
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.directions.sample"
minSdkVersion 15
- targetSdkVersion 22
+ targetSdkVersion 24
versionCode 1
versionName "1.0"
}
@@ -21,9 +21,11 @@ android {
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
- compile 'com.android.support:appcompat-v7:22.2.0'
+ compile 'com.android.support:appcompat-v7:24.2.1'
compile project(':library')
- compile "com.google.android.gms:play-services-location:7.5.0"
- compile 'com.android.support:cardview-v7:21.0.2'
+ compile "com.google.android.gms:play-services-location:9.6.1"
+ compile "com.google.android.gms:play-services-places:9.6.1"
+ compile 'com.android.support:cardview-v7:24.2.1'
+ compile 'com.android.support:design:24.2.1'
compile 'com.jakewharton:butterknife:6.1.0'
}
diff --git a/sample/src/main/AndroidManifest.xml b/sample/src/main/AndroidManifest.xml
index dd65875..2c6e1c6 100644
--- a/sample/src/main/AndroidManifest.xml
+++ b/sample/src/main/AndroidManifest.xml
@@ -19,20 +19,27 @@
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
- android:theme="@style/AppTheme" >
+ android:theme="@style/AppTheme"
+ android:name=".SampleApp"
+ >
+ android:value="AIzaSyDv8K5B4U6M78r8JFufD0fTFpyycW7cmMk"/>
+ android:label="@string/app_name"
+ android:launchMode="singleTask">
-
+
+
+
diff --git a/sample/src/main/java/com/directions/sample/Logger.java b/sample/src/main/java/com/directions/sample/Logger.java
new file mode 100644
index 0000000..0658d43
--- /dev/null
+++ b/sample/src/main/java/com/directions/sample/Logger.java
@@ -0,0 +1,69 @@
+package com.directions.sample;
+
+import android.util.Log;
+
+/** 27 Sep 2013
+ * Radu Savutiu,,
+ * @author Radu Savutiu
+*/
+public class Logger {
+ private static Logger _singleton;
+
+ public static Logger getLogger() {
+ if (_singleton==null) {
+ _singleton = new Logger();
+ }
+ return _singleton;
+ }
+
+ public void i(String TAG, String msg) {
+ if (BuildConfig.DEBUG) {
+ Log.i(TAG, "^" + msg);
+ }
+ }
+ public void i(String TAG, String msg, Throwable thr) {
+ if (BuildConfig.DEBUG) {
+ Log.i(TAG, "^" + msg, thr);
+ }
+ }
+ public void d(String TAG, String msg) {
+ if (BuildConfig.DEBUG) {
+ Log.d(TAG, "^" + msg);
+ }
+ }
+ public static void d(String TAG, String msg, Throwable thr) {
+ if (BuildConfig.DEBUG) {
+ Log.d(TAG, "^" + msg, thr);
+ }
+ }
+ public void e(String TAG, String msg) {
+ if (BuildConfig.DEBUG) {
+ Log.e(TAG, "^" + msg);
+ }
+ }
+ public void e(String TAG, String msg, Throwable thr) {
+ if (BuildConfig.DEBUG) {
+ Log.e(TAG, "^" + msg, thr);
+ }
+ }
+ public void v(String TAG, String msg) {
+ if (BuildConfig.DEBUG) {
+ Log.v(TAG, "^" + msg);
+ }
+ }
+ public void v(String TAG, String msg, Throwable thr) {
+ if (BuildConfig.DEBUG) {
+ Log.v(TAG, "^" + msg, thr);
+ }
+ }
+ public void w(String TAG, String msg) {
+ if (BuildConfig.DEBUG) {
+ Log.v(TAG, "^" + msg);
+ }
+ }
+ public void w(String TAG, String msg, Throwable thr) {
+ if (BuildConfig.DEBUG) {
+ Log.v(TAG, "^" + msg, thr);
+ }
+ }
+}
\ No newline at end of file
diff --git a/sample/src/main/java/com/directions/sample/MainActivity.java b/sample/src/main/java/com/directions/sample/MainActivity.java
index 8a4e7dd..a22adfb 100644
--- a/sample/src/main/java/com/directions/sample/MainActivity.java
+++ b/sample/src/main/java/com/directions/sample/MainActivity.java
@@ -1,29 +1,55 @@
package com.directions.sample;
+import android.Manifest;
import android.app.ProgressDialog;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.res.Resources;
+import android.content.res.TypedArray;
+import android.graphics.drawable.Drawable;
import android.location.Location;
-import android.location.LocationListener;
-import android.location.LocationManager;
import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.support.design.widget.CoordinatorLayout;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v4.app.ActivityCompat;
+import android.support.v4.util.Pair;
import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.CardView;
+import android.support.v7.widget.Toolbar;
import android.text.Editable;
+import android.text.TextUtils;
import android.text.TextWatcher;
-import android.util.Log;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
import android.view.View;
+import android.view.ViewGroup;
+import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.AutoCompleteTextView;
+import android.widget.BaseAdapter;
+import android.widget.Button;
import android.widget.ImageView;
-import android.widget.Toast;
+import android.widget.Spinner;
+import android.widget.SpinnerAdapter;
+import android.widget.TextView;
import com.directions.route.AbstractRouting;
import com.directions.route.Route;
import com.directions.route.RouteException;
import com.directions.route.Routing;
import com.directions.route.RoutingListener;
+import com.directions.route.Segment;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.PendingResult;
import com.google.android.gms.common.api.ResultCallback;
+import com.google.android.gms.location.LocationRequest;
+import com.google.android.gms.location.LocationServices;
import com.google.android.gms.location.places.Place;
import com.google.android.gms.location.places.PlaceBuffer;
import com.google.android.gms.location.places.Places;
@@ -31,9 +57,9 @@
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapsInitializer;
+import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
-import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.LatLngBounds;
import com.google.android.gms.maps.model.MarkerOptions;
@@ -47,26 +73,55 @@
import butterknife.InjectView;
import butterknife.OnClick;
-public class MainActivity extends AppCompatActivity implements RoutingListener, GoogleApiClient.OnConnectionFailedListener, GoogleApiClient.ConnectionCallbacks {
+public class MainActivity extends AppCompatActivity implements RoutingListener, GoogleApiClient.OnConnectionFailedListener, GoogleApiClient.ConnectionCallbacks, OnMapReadyCallback, com.google.android.gms.location.LocationListener {
+ private static final int PERMISSIONS_REQUEST_ENABLE_LOCATION = 121;
+ private static final long UPDATE_INTERVAL = 5000;
+ private static final long FASTEST_INTERVAL = 3000;
+ private static final String START_PLACE_KEY = "START_PLACE_KEY";
+ private static final String END_PLACE_KEY = "END_PLACE_KEY";
+ private static final String TAG = "MainActivity";
+ private static MainActivity instance;
+ @Nullable
protected GoogleMap map;
- protected LatLng start;
- protected LatLng end;
+ protected static Place startPlace, endPlace;
+ @InjectView(R.id.coordinatorLayout)
+ CoordinatorLayout coordinatorLayout;
@InjectView(R.id.start)
AutoCompleteTextView starting;
@InjectView(R.id.destination)
AutoCompleteTextView destination;
@InjectView(R.id.send)
ImageView send;
+ @InjectView(R.id.cardview)
+ CardView cardView;
+ @InjectView(R.id.toolbar)
+ Toolbar toolbar;
+ @InjectView(R.id.spinner)
+ Spinner spinner;
+ @InjectView(R.id.btnTurnByTurnNav)
+ FloatingActionButton btnTurnByTurnNav;
private static final String LOG_TAG = "MyActivity";
protected GoogleApiClient mGoogleApiClient;
private PlaceAutoCompleteAdapter mAdapter;
private ProgressDialog progressDialog;
- private List polylines;
- private static final int[] COLORS = new int[]{R.color.primary_dark,R.color.primary,R.color.primary_light,R.color.accent,R.color.primary_dark_material_light};
+ public static MainActivity getInstance() {
+ return instance;
+ }
+
+ @Nullable
+ public List> getRoutesLines() {
+ return routesLines;
+ }
- private static final LatLngBounds BOUNDS_JAMAICA= new LatLngBounds(new LatLng(-57.965341647205726, 144.9987719580531),
- new LatLng(72.77492067739843, -9.998857788741589));
+ private List> routesLines;
+
+ private static final LatLngBounds BOUNDS_WORLD = new LatLngBounds(new LatLng(-85, -180),
+ new LatLng(85, 180));
+
+ private LocationRequest mLocationRequest;
+ private boolean firstLocationUpdate;
+ private AbstractRouting.TravelMode travelMode = AbstractRouting.TravelMode.DRIVING;
/**
* This activity loads a map and then displays the route and pushpins on it.
@@ -74,13 +129,19 @@ public class MainActivity extends AppCompatActivity implements RoutingListener,
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ instance = this;
setContentView(R.layout.activity_main);
ButterKnife.inject(this);
- getSupportActionBar().setDisplayShowHomeEnabled(true);
+ setSupportActionBar(toolbar);
+ try {
+ getSupportActionBar().setDisplayShowHomeEnabled(true);
+ }
+ catch (NullPointerException npe) {}
+ getSupportActionBar().setDisplayShowTitleEnabled(false);
- polylines = new ArrayList<>();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Places.GEO_DATA_API)
+ .addApi(LocationServices.API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
@@ -93,92 +154,10 @@ public void onCreate(Bundle savedInstanceState) {
mapFragment = SupportMapFragment.newInstance();
getSupportFragmentManager().beginTransaction().replace(R.id.map, mapFragment).commit();
}
- map = mapFragment.getMap();
+ mapFragment.getMapAsync(this);
mAdapter = new PlaceAutoCompleteAdapter(this, android.R.layout.simple_list_item_1,
- mGoogleApiClient, BOUNDS_JAMAICA, null);
-
-
- /*
- * Updates the bounds being used by the auto complete adapter based on the position of the
- * map.
- * */
- map.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
- @Override
- public void onCameraChange(CameraPosition position) {
- LatLngBounds bounds = map.getProjection().getVisibleRegion().latLngBounds;
- mAdapter.setBounds(bounds);
- }
- });
-
-
- CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(18.013610, -77.498803));
- CameraUpdate zoom = CameraUpdateFactory.zoomTo(16);
-
- map.moveCamera(center);
- map.animateCamera(zoom);
-
- LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
-
- locationManager.requestLocationUpdates(
- LocationManager.NETWORK_PROVIDER, 5000, 0,
- new LocationListener() {
- @Override
- public void onLocationChanged(Location location) {
-
- CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(location.getLatitude(),location.getLongitude()));
- CameraUpdate zoom = CameraUpdateFactory.zoomTo(16);
-
- map.moveCamera(center);
- map.animateCamera(zoom);
- }
-
- @Override
- public void onStatusChanged(String provider, int status, Bundle extras) {
-
- }
-
- @Override
- public void onProviderEnabled(String provider) {
-
- }
-
- @Override
- public void onProviderDisabled(String provider) {
-
- }
- });
-
-
- locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
- 3000, 0, new LocationListener() {
- @Override
- public void onLocationChanged(Location location) {
- CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(location.getLatitude(),location.getLongitude()));
- CameraUpdate zoom = CameraUpdateFactory.zoomTo(16);
-
- map.moveCamera(center);
- map.animateCamera(zoom);
-
- }
-
- @Override
- public void onStatusChanged(String provider, int status, Bundle extras) {
-
- }
-
- @Override
- public void onProviderEnabled(String provider) {
-
- }
-
- @Override
- public void onProviderDisabled(String provider) {
-
- }
- });
-
-
+ mGoogleApiClient, BOUNDS_WORLD, null);
/*
* Adds auto complete adapter to both auto complete
@@ -187,9 +166,8 @@ public void onProviderDisabled(String provider) {
starting.setAdapter(mAdapter);
destination.setAdapter(mAdapter);
-
/*
- * Sets the start and destination points based on the values selected
+ * Sets the startPlace and destination points based on the values selected
* from the autocomplete text views.
* */
@@ -199,7 +177,7 @@ public void onItemClick(AdapterView> parent, View view, int position, long id)
final PlaceAutoCompleteAdapter.PlaceAutocomplete item = mAdapter.getItem(position);
final String placeId = String.valueOf(item.placeId);
- Log.i(LOG_TAG, "Autocomplete item selected: " + item.description);
+ Logger.getLogger().i(LOG_TAG, "Autocomplete item selected: " + item.description);
/*
Issue a request to the Places Geo Data API to retrieve a Place object with additional
@@ -212,17 +190,18 @@ public void onItemClick(AdapterView> parent, View view, int position, long id)
public void onResult(PlaceBuffer places) {
if (!places.getStatus().isSuccess()) {
// Request did not complete successfully
- Log.e(LOG_TAG, "Place query did not complete. Error: " + places.getStatus().toString());
+ Logger.getLogger().e(LOG_TAG, "Place query did not complete. Error: " + places.getStatus().toString());
places.release();
return;
}
// Get the Place object from the buffer.
final Place place = places.get(0);
-
- start=place.getLatLng();
+ startPlace = place;
+ starting.clearFocus();
+ InputMethodManager in = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+ in.hideSoftInputFromWindow(starting.getWindowToken(), 0);
}
});
-
}
});
destination.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@@ -231,10 +210,10 @@ public void onItemClick(AdapterView> parent, View view, int position, long id)
final PlaceAutoCompleteAdapter.PlaceAutocomplete item = mAdapter.getItem(position);
final String placeId = String.valueOf(item.placeId);
- Log.i(LOG_TAG, "Autocomplete item selected: " + item.description);
+ Logger.getLogger().i(LOG_TAG, "Autocomplete item selected: " + item.description);
- /*
- Issue a request to the Places Geo Data API to retrieve a Place object with additional
+ /*
+ Issue a request to the Places Geo Data API to retrieve a Place object with additional
details about the place.
*/
PendingResult placeResult = Places.GeoDataApi
@@ -244,22 +223,45 @@ public void onItemClick(AdapterView> parent, View view, int position, long id)
public void onResult(PlaceBuffer places) {
if (!places.getStatus().isSuccess()) {
// Request did not complete successfully
- Log.e(LOG_TAG, "Place query did not complete. Error: " + places.getStatus().toString());
+ Logger.getLogger().e(LOG_TAG, "Place query did not complete. Error: " + places.getStatus().toString());
places.release();
return;
}
// Get the Place object from the buffer.
final Place place = places.get(0);
-
- end=place.getLatLng();
+ endPlace = place;
+ destination.clearFocus();
+ InputMethodManager in = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+ in.hideSoftInputFromWindow(destination.getWindowToken(), 0);
}
});
}
});
+ spinner.setAdapter(new ListAdapter());
+ spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView> parent, View view, int position, long id) {
+ travelMode = AbstractRouting.TravelMode.values()[position];
+ clearObjects();
+ if (startPlace==null || endPlace==null) {
+ cardView.setVisibility(View.VISIBLE);
+ }
+ else {
+ cardView.setVisibility(View.GONE);
+ route();
+ }
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView> parent) {
+// clearObjects();
+ }
+ });
+
/*
- These text watchers set the start and end points to null because once there's
+ These text watchers set the startPlace and end points to null because once there's
* a change after a value has been selected from the dropdown
* then the value has to reselected from dropdown to get
* the correct location.
@@ -272,8 +274,8 @@ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
@Override
public void onTextChanged(CharSequence s, int startNum, int before, int count) {
- if (start != null) {
- start = null;
+ if (startPlace != null) {
+ startPlace = null;
}
}
@@ -291,11 +293,8 @@ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
-
-
- if(end!=null)
- {
- end=null;
+ if (endPlace != null) {
+ endPlace = null;
}
}
@@ -305,57 +304,89 @@ public void afterTextChanged(Editable s) {
}
});
+ btnTurnByTurnNav.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (routesLines!=null && routesLines.size()>0) {
+ final Route route = routesLines.get(0).second;
+ Intent i = new Intent(MainActivity.this, TurnByTurnInstructionsActivity.class);
+ i.putExtra(TurnByTurnInstructionsActivity.TRAVEL_MODE_EXTRA, travelMode);
+ startActivity(i);
+ }
+ }
+ });
+
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ MenuInflater inflater = getMenuInflater();
+ inflater.inflate(R.menu.menu_main, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ if (item.getItemId() == R.id.action_get_directions) {
+ cardView.setVisibility(View.VISIBLE);
+ }
+ /*if (item.getItemId() == R.id.action_car_directions) {
+ cardView.setVisibility(View.VISIBLE);
+ travelMode = AbstractRouting.TravelMode.DRIVING;
+ return true;
+ }
+ else if (item.getItemId() == R.id.action_bus_directions) {
+ cardView.setVisibility(View.VISIBLE);
+ travelMode = AbstractRouting.TravelMode.TRANSIT;
+ return true;
+ }
+ else if (item.getItemId() == R.id.action_bike_directions) {
+ cardView.setVisibility(View.VISIBLE);
+ travelMode = AbstractRouting.TravelMode.BIKING;
+ return true;
+ }
+ else if (item.getItemId() == R.id.action_walk_directions) {
+ cardView.setVisibility(View.VISIBLE);
+ travelMode = AbstractRouting.TravelMode.WALKING;
+ return true;
+ }*/
+ return super.onOptionsItemSelected(item);
}
@OnClick(R.id.send)
- public void sendRequest()
- {
- if(Util.Operations.isOnline(this))
- {
+ public void sendRequest() {
+ if (Util.Operations.isOnline(this)) {
+ clearObjects();
route();
- }
- else
- {
- Toast.makeText(this,"No internet connectivity",Toast.LENGTH_SHORT).show();
+ } else {
+ Snackbar.make(coordinatorLayout, getString(R.string.noInternet), Snackbar.LENGTH_SHORT).show();
}
}
- public void route()
- {
- if(start==null || end==null)
- {
- if(start==null)
- {
- if(starting.getText().length()>0)
- {
- starting.setError("Choose location from dropdown.");
- }
- else
- {
- Toast.makeText(this,"Please choose a starting point.",Toast.LENGTH_SHORT).show();
+ public void route() {
+ if (startPlace == null || endPlace == null) {
+ if (startPlace == null) {
+ if (starting.getText().length() > 0) {
+ starting.setError(getString(R.string.choose_from_dropdown));
+ } else {
+ Snackbar.make(coordinatorLayout, getString(R.string.choose_start), Snackbar.LENGTH_SHORT).show();
}
}
- if(end==null)
- {
- if(destination.getText().length()>0)
- {
- destination.setError("Choose location from dropdown.");
- }
- else
- {
- Toast.makeText(this,"Please choose a destination.",Toast.LENGTH_SHORT).show();
+ if (endPlace == null) {
+ if (destination.getText().length() > 0) {
+ starting.setError(getString(R.string.choose_from_dropdown));
+ } else {
+ Snackbar.make(coordinatorLayout, getString(R.string.choose_stop), Snackbar.LENGTH_SHORT).show();
}
}
- }
- else
- {
+ } else {
progressDialog = ProgressDialog.show(this, "Please wait.",
"Fetching route information.", true);
Routing routing = new Routing.Builder()
- .travelMode(AbstractRouting.TravelMode.DRIVING)
+ .travelMode(travelMode)
.withListener(this)
.alternativeRoutes(true)
- .waypoints(start, end)
+ .waypoints(startPlace.getLatLng(), endPlace.getLatLng())
.build();
routing.execute();
}
@@ -366,11 +397,11 @@ public void route()
public void onRoutingFailure(RouteException e) {
// The Routing request failed
progressDialog.dismiss();
- if(e != null) {
- Toast.makeText(this, "Error: " + e.getMessage(), Toast.LENGTH_LONG).show();
- }else {
- Toast.makeText(this, "Something went wrong, Try again", Toast.LENGTH_SHORT).show();
+ String errorMsg = getString(R.string.error);
+ if (e != null) {
+ errorMsg += ": " + e.getStatusCode() + " " + e.getMessage();
}
+ Snackbar.make(coordinatorLayout, errorMsg, Snackbar.LENGTH_SHORT).show();
}
@Override
@@ -379,69 +410,281 @@ public void onRoutingStart() {
}
@Override
- public void onRoutingSuccess(List route, int shortestRouteIndex)
- {
+ public void onRoutingSuccess(List routes, int shortestRouteIndex) {
progressDialog.dismiss();
- CameraUpdate center = CameraUpdateFactory.newLatLng(start);
- CameraUpdate zoom = CameraUpdateFactory.zoomTo(16);
-
- map.moveCamera(center);
-
+ addRoutesToMap(routes, true);
+ cardView.setVisibility(View.GONE);
+ }
- if(polylines.size()>0) {
- for (Polyline poly : polylines) {
- poly.remove();
+ private void addRoutesToMap(List routes, boolean shouldMoveCamera) {
+ clearObjects();
+
+ if (shouldMoveCamera) {
+ final double southLatitude, northernLatitude;
+ final double eastLongitude, westLongitude;
+ if (startPlace.getLatLng().latitude < endPlace.getLatLng().latitude) {
+ southLatitude = startPlace.getLatLng().latitude;
+ northernLatitude = endPlace.getLatLng().latitude;
+ } else {
+ southLatitude = endPlace.getLatLng().latitude;
+ northernLatitude = startPlace.getLatLng().latitude;
+ }
+ if (startPlace.getLatLng().longitude < endPlace.getLatLng().longitude) {
+ eastLongitude = startPlace.getLatLng().longitude;
+ westLongitude = endPlace.getLatLng().longitude;
+ } else {
+ eastLongitude = endPlace.getLatLng().longitude;
+ westLongitude = startPlace.getLatLng().longitude;
}
+
+ map.moveCamera(CameraUpdateFactory.newLatLngBounds(new LatLngBounds(
+ new LatLng(southLatitude, eastLongitude),
+ new LatLng(northernLatitude, westLongitude)), 0));
}
+ routesLines = null;
+ routesLines = new ArrayList<>();
+ int[] grayColors = getResources().getIntArray(R.array.GrayShades);
- polylines = new ArrayList<>();
//add route(s) to the map.
- for (int i = 0; i routeLine = new Pair(polyline, route);
+ routesLines.add(routeLine);
}
// Start marker
MarkerOptions options = new MarkerOptions();
- options.position(start);
- options.icon(BitmapDescriptorFactory.fromResource(R.drawable.start_blue));
+ options.position(startPlace.getLatLng());
+ options.title(startPlace.getName().toString());
+ options.snippet(startPlace.getAddress().toString());
+ options.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE));
map.addMarker(options);
+
// End marker
options = new MarkerOptions();
- options.position(end);
- options.icon(BitmapDescriptorFactory.fromResource(R.drawable.end_green));
+ options.position(endPlace.getLatLng());
+ options.title(endPlace.getName().toString());
+ options.snippet(endPlace.getAddress().toString());
+ options.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE));
map.addMarker(options);
+ btnTurnByTurnNav.setVisibility(View.VISIBLE);
}
@Override
public void onRoutingCancelled() {
- Log.i(LOG_TAG, "Routing was cancelled.");
+ Logger.getLogger().i(LOG_TAG, "Routing was cancelled.");
}
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
- Log.v(LOG_TAG,connectionResult.toString());
+ Logger.getLogger().v(LOG_TAG, connectionResult.toString());
}
@Override
public void onConnected(Bundle bundle) {
+ if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
+ ActivityCompat.requestPermissions(MainActivity.this,
+ new String[]{Manifest.permission.ACCESS_FINE_LOCATION,
+ Manifest.permission.ACCESS_COARSE_LOCATION}, PERMISSIONS_REQUEST_ENABLE_LOCATION);
+ return;
+ }
+ mLocationRequest = LocationRequest.create();
+ mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
+ mLocationRequest.setInterval(UPDATE_INTERVAL);
+ mLocationRequest.setFastestInterval(FASTEST_INTERVAL);
+ LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
}
@Override
public void onConnectionSuspended(int i) {
}
+
+ @Override
+ public void onMapReady(GoogleMap googleMap) {
+ map = googleMap;
+ map.setPadding(50, 50, 50, 50);
+ if ((ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) ||
+ (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED)) {
+ ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION}, PERMISSIONS_REQUEST_ENABLE_LOCATION);
+ } else {
+ map.setMyLocationEnabled(true);
+ }
+ /*
+ * Updates the bounds being used by the auto complete adapter based on the position of the
+ * map.
+ * */
+ map.setOnCameraIdleListener(new GoogleMap.OnCameraIdleListener() {
+ @Override
+ public void onCameraIdle() {
+ LatLngBounds bounds = map.getProjection().getVisibleRegion().latLngBounds;
+ mAdapter.setBounds(bounds);
+ }
+ });
+
+ map.setOnPolylineClickListener(new GoogleMap.OnPolylineClickListener() {
+ @Override
+ public void onPolylineClick(Polyline polyline) {
+ if (routesLines != null) {
+
+ final List newRouteLines = new ArrayList<>();
+ for (Pair p : routesLines) {
+ newRouteLines.add(p.second);
+ }
+ int index = 0;
+ for (Pair p : routesLines) {
+ if (p.first.equals(polyline)) {
+ //if we clicked on the same route don't do anything.
+ if (index > 0) {
+ Route r = p.second;
+ String txt = "" + r.getDistanceText() +
+ "\n" + r.getDurationText();
+ if (!TextUtils.isEmpty(r.getWarning())) {
+ txt += "\nWarning: " + r.getWarning();
+ }
+
+ //add selected route at the top of routes.
+ newRouteLines.remove(r);
+ newRouteLines.add(0, r);
+ addRoutesToMap(newRouteLines, false);
+ Snackbar snackbar = Snackbar.make(coordinatorLayout, txt, Snackbar.LENGTH_LONG);
+
+ if ((newRouteLines.size() > 1) && (!polyline.equals(routesLines.get(0).first))) {
+ snackbar.setAction(getString(R.string.undo), new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ final Route oldRoute = newRouteLines.get(1);
+ newRouteLines.remove(oldRoute);
+ newRouteLines.add(0, oldRoute);
+ addRoutesToMap(newRouteLines, false);
+ }
+ });
+ }
+ snackbar.show();
+ }
+ final Route r = p.second;
+ for (Segment s : r.getSegments()) {
+ Logger.getLogger().i(TAG, "I:" + s.getInstruction() +
+ "\nM:" + s.getManeuver() +
+ "\nD:" + s.getDistance() +
+ "\nL:" + s.getLength() + "\n\n");
+ }
+ break;
+ }
+ index++;
+ }
+ }
+ }
+ });
+ }
+
+
+ @Override
+ public void onLocationChanged(Location location) {
+ CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(location.getLatitude(), location.getLongitude()));
+ CameraUpdate zoom = CameraUpdateFactory.zoomTo(16);
+ if (firstLocationUpdate) {
+ firstLocationUpdate = false;
+ map.moveCamera(center);
+ map.animateCamera(zoom);
+ }
+ }
+
+ @Override
+ @SuppressWarnings({"MissingPermission"})
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+ if (requestCode == PERMISSIONS_REQUEST_ENABLE_LOCATION) {
+ if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
+ if (map != null && !map.isMyLocationEnabled()) {
+ map.setMyLocationEnabled(true);
+ }
+ mLocationRequest = LocationRequest.create();
+ mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
+ mLocationRequest.setInterval(UPDATE_INTERVAL);
+ mLocationRequest.setFastestInterval(FASTEST_INTERVAL);
+ LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
+ }
+ }
+ }
+
+ protected class ListAdapter extends BaseAdapter implements SpinnerAdapter {
+
+ @Override
+ public int getCount() {
+ return AbstractRouting.TravelMode.values().length;
+ }
+
+ @Override
+ public Object getItem(int position) {
+ return AbstractRouting.TravelMode.values()[position];
+ }
+
+ @Override
+ public long getItemId(int position) {
+ return 0;
+ }
+
+ @Override
+ public View getView(int position, View view, ViewGroup parent) {
+ if (view==null) {
+ view = getLayoutInflater().inflate(R.layout.spinner_layout, parent, false);
+ }
+ bindView(view, position);
+ return view;
+ }
+
+ private void bindView(View view, int position) {
+ ViewHolder vh = new ViewHolder(view);
+ AbstractRouting.TravelMode trvlMode = AbstractRouting.TravelMode.values()[position];
+ vh.name.setText(trvlMode.name());
+ Resources res = getResources();
+ TypedArray icons = res.obtainTypedArray(R.array.travel_mode_imgs);
+ Drawable drawable = icons.getDrawable(position);
+ vh.icon.setImageDrawable(drawable);
+ }
+
+ @Override
+ public View getDropDownView(int position, View convertView, ViewGroup parent) {
+ return super.getDropDownView(position, convertView, parent);
+ }
+
+ class ViewHolder {
+ @InjectView(R.id.name)
+ TextView name;
+ @InjectView(R.id.icon) ImageView icon;
+
+ public ViewHolder(View view) {
+ ButterKnife.inject(this, view);
+ }
+ }
+ }
+
+ private void clearObjects() {
+ if (map!=null) {
+ map.clear();
+ }
+ if (routesLines!=null) {
+ routesLines.clear();
+ }
+ btnTurnByTurnNav.setVisibility(View.GONE);
+ }
}
diff --git a/sample/src/main/java/com/directions/sample/PlaceAutoCompleteAdapter.java b/sample/src/main/java/com/directions/sample/PlaceAutoCompleteAdapter.java
index d7c565f..eb46001 100644
--- a/sample/src/main/java/com/directions/sample/PlaceAutoCompleteAdapter.java
+++ b/sample/src/main/java/com/directions/sample/PlaceAutoCompleteAdapter.java
@@ -30,6 +30,9 @@
import com.google.android.gms.maps.model.LatLngBounds;
import android.content.Context;
+import android.graphics.Typeface;
+import android.text.style.CharacterStyle;
+import android.text.style.StyleSpan;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.Filter;
@@ -198,7 +201,8 @@ private ArrayList getAutocomplete(CharSequence constraint) {
AutocompletePrediction prediction = iterator.next();
// Get the details of this prediction and copy it into a new PlaceAutocomplete object.
resultList.add(new PlaceAutocomplete(prediction.getPlaceId(),
- prediction.getDescription()));
+ prediction.getPrimaryText(new StyleSpan(Typeface.BOLD)).toString() + ", " +
+ prediction.getSecondaryText(new StyleSpan(Typeface.BOLD))));
}
// Release the buffer now that all data has been copied.
@@ -228,7 +232,6 @@ public String toString() {
return description.toString();
}
-
}
}
\ No newline at end of file
diff --git a/sample/src/main/java/com/directions/sample/SampleApp.java b/sample/src/main/java/com/directions/sample/SampleApp.java
new file mode 100644
index 0000000..d3a67cb
--- /dev/null
+++ b/sample/src/main/java/com/directions/sample/SampleApp.java
@@ -0,0 +1,21 @@
+package com.directions.sample;
+
+import android.app.Application;
+
+/**
+ * Created by rsavutiu on 17/10/2016.
+ */
+
+public class SampleApp extends Application {
+ private static SampleApp _instance;
+
+ public static SampleApp getInstance() {
+ return _instance;
+ }
+
+ @Override
+ public void onCreate() {
+ super.onCreate();
+ _instance = this;
+ }
+}
diff --git a/sample/src/main/java/com/directions/sample/SegmentsAdapter.java b/sample/src/main/java/com/directions/sample/SegmentsAdapter.java
new file mode 100644
index 0000000..1872764
--- /dev/null
+++ b/sample/src/main/java/com/directions/sample/SegmentsAdapter.java
@@ -0,0 +1,111 @@
+package com.directions.sample;
+
+import android.support.v7.widget.RecyclerView;
+import android.text.TextUtils;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.directions.route.Segment;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.ButterKnife;
+import butterknife.InjectView;
+
+/**
+ * Created by rsavutiu on 13/10/2016.
+ */
+public class SegmentsAdapter extends RecyclerView.Adapter {
+
+ private List segments = new ArrayList<>();
+
+ public SegmentsAdapter(List segments) {
+ this.segments = segments;
+ }
+
+ public void setSegments(List segments) {
+ this.segments = segments;
+ notifyDataSetChanged();
+ }
+
+ @Override
+ public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+ final View itemView;
+ itemView = LayoutInflater.from(parent.getContext()).inflate(
+ R.layout.turn_by_turn_instruction_layout, parent, false);
+ return new ViewHolder(itemView);
+ }
+
+ @Override
+ public void onBindViewHolder(ViewHolder holder, int position) {
+ Segment item = segments.get(position);
+ String maneuver = item.getManeuver();
+ if (!TextUtils.isEmpty(maneuver)) {
+ for (GoogleManeuvers googleManeuver : GoogleManeuvers.values()) {
+ if (maneuver.equals(googleManeuver.maneuverName)) {
+ holder.ivIcon.setImageDrawable(SampleApp.getInstance().getResources()
+ .getDrawable(googleManeuver.drawable));
+ break;
+ }
+ }
+ }
+ holder.tvInstruction.setText(item.getInstruction());
+ holder.tvDistance.setText(Double.toString(item.getDistance()));
+ }
+
+ @Override
+ public int getItemCount() {
+ return (segments!=null)?segments.size():0;
+ }
+
+ @Override
+ public int getItemViewType(int position) {
+ //we only have 1 view type so far.
+ return 0;
+ }
+
+ public class ViewHolder extends RecyclerView.ViewHolder{
+ @InjectView(R.id.tvInstruction)
+ public TextView tvInstruction;
+ @InjectView(R.id.tvDistance)
+ public TextView tvDistance;
+ @InjectView(R.id.ivIcon)
+ public ImageView ivIcon;
+ public ViewHolder(View view) {
+ super(view);
+ ButterKnife.inject(this, view);
+ }
+ }
+
+ public enum GoogleManeuvers {
+ TURN_SHARP_LEFT("turn-sharp-left", R.drawable.ic_arrow_back_white_48dp),
+ UTURN_RIGHT("uturn-right", R.drawable.ic_arrow_forward_white_48dp),
+ TURN_SLIGHT_RIGHT("turn-slight-right", R.drawable.ic_arrow_forward_white_48dp),
+ MERGE("merge", R.drawable.ic_arrow_upward_white_48dp),
+ ROUNDABOUT_LEFT("roundabout-left", R.drawable.ic_arrow_back_white_48dp),
+ ROUNDABOUT_RIGHT("roundabout-right", R.drawable.ic_arrow_forward_white_48dp),
+ UTURN_LEFT("uturn-left", R.drawable.ic_arrow_back_white_48dp),
+ TURN_SLIGHT_LEFT("turn-slight-left", R.drawable.ic_arrow_back_white_48dp),
+ TURN_LEFT("turn-left", R.drawable.ic_arrow_back_white_48dp),
+ RAMP_RIGHT("ramp-right", R.drawable.ic_arrow_forward_white_48dp),
+ TURN_RIGHT("turn-right", R.drawable.ic_arrow_forward_white_48dp),
+ FORK_RIGHT("fork-right", R.drawable.ic_arrow_forward_white_48dp),
+ STRAIGHT("straight", R.drawable.ic_arrow_upward_white_48dp),
+ FORK_LEFT("fork-left", R.drawable.ic_arrow_back_white_48dp),
+ FERRY_TRAIN("ferry-train", R.drawable.icon_content_oepnv_faehre),
+ TURN_SHARP_RIGHT("turn-sharp-right", R.drawable.ic_arrow_forward_white_48dp),
+ RAMP_LEFT("ramp-left", R.drawable.ic_arrow_back_white_48dp),
+ FERRY("ferry", R.drawable.icon_content_oepnv_faehre);
+ private final int drawable;
+ private final String maneuverName;
+
+ private GoogleManeuvers(String maneuverName, int drawable) {
+ this.maneuverName = maneuverName;
+ this.drawable = drawable;
+ }
+ };
+}
diff --git a/sample/src/main/java/com/directions/sample/TurnByTurnInstructionsActivity.java b/sample/src/main/java/com/directions/sample/TurnByTurnInstructionsActivity.java
new file mode 100644
index 0000000..b3f0126
--- /dev/null
+++ b/sample/src/main/java/com/directions/sample/TurnByTurnInstructionsActivity.java
@@ -0,0 +1,54 @@
+package com.directions.sample;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
+import android.widget.TextView;
+
+import com.directions.route.AbstractRouting;
+import com.directions.route.Route;
+
+import butterknife.ButterKnife;
+import butterknife.InjectView;
+
+/**
+ * Created by rsavutiu on 17/10/2016.
+ */
+public class TurnByTurnInstructionsActivity extends Activity {
+ private static final String TAG = "TurnByTurnInstructionsActivity";
+ public static String TRAVEL_MODE_EXTRA = "TRAVEL_MODE_EXTRA";
+ private Route route;
+ private AbstractRouting.TravelMode travelMode;
+ @InjectView(R.id.rvSegmentsList)
+ RecyclerView rvSegmentsList;
+ @InjectView(R.id.title)
+ TextView title;
+ private SegmentsAdapter mAdapter;
+
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_turn_by_turn);
+ ButterKnife.inject(this);
+ rvSegmentsList.setLayoutManager(new LinearLayoutManager(this));
+ mAdapter = new SegmentsAdapter(null);
+ rvSegmentsList.setAdapter(mAdapter);
+ final Intent startIntent = getIntent();
+ if (startIntent.hasExtra(TRAVEL_MODE_EXTRA)) {
+
+ if (MainActivity.getInstance().getRoutesLines()!=null &&
+ MainActivity.getInstance().getRoutesLines().size()>0) {
+ route = MainActivity.getInstance().getRoutesLines().get(0).second;
+ travelMode = (AbstractRouting.TravelMode) startIntent.getSerializableExtra(TRAVEL_MODE_EXTRA);
+ title.setText(travelMode.name());
+ mAdapter.setSegments(route.getSegments());
+ mAdapter.notifyDataSetChanged();
+ Logger.getLogger().i(TAG, "Route: " + route.toString());
+ Logger.getLogger().i(TAG, "Travel Mode: " + travelMode.name());
+ }
+ }
+ }
+}
diff --git a/sample/src/main/java/com/directions/sample/Util.java b/sample/src/main/java/com/directions/sample/Util.java
index 66be703..8fbc7f7 100644
--- a/sample/src/main/java/com/directions/sample/Util.java
+++ b/sample/src/main/java/com/directions/sample/Util.java
@@ -1,8 +1,12 @@
package com.directions.sample;
import android.content.Context;
+import android.graphics.Bitmap;
+import android.graphics.drawable.BitmapDrawable;
+import android.graphics.drawable.Drawable;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
+import android.support.v4.graphics.drawable.DrawableCompat;
/**
* Created by Joel on 30/06/2015.
@@ -30,4 +34,14 @@ public static boolean isOnline(Context context) {
private Util() throws InstantiationException {
throw new InstantiationException("This class is not for instantiation");
}
+
+ public static Drawable setTint(Drawable d, int color) {
+ Drawable wrappedDrawable = DrawableCompat.wrap(d);
+ DrawableCompat.setTint(wrappedDrawable, color);
+ return wrappedDrawable;
+ }
+
+ public static Bitmap getBitmapFromDrawable(Drawable drawable) {
+ return ((BitmapDrawable)drawable).getBitmap();
+ }
}
diff --git a/sample/src/main/res/drawable-hdpi/bild_dachinnenseite.jpg b/sample/src/main/res/drawable-hdpi/bild_dachinnenseite.jpg
new file mode 100644
index 0000000..96d182a
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/bild_dachinnenseite.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/bild_erdungsschienen.jpg b/sample/src/main/res/drawable-hdpi/bild_erdungsschienen.jpg
new file mode 100644
index 0000000..08f68a3
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/bild_erdungsschienen.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/bild_gebaeude.jpg b/sample/src/main/res/drawable-hdpi/bild_gebaeude.jpg
new file mode 100644
index 0000000..4f4c708
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/bild_gebaeude.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/bild_grundrisse.jpg b/sample/src/main/res/drawable-hdpi/bild_grundrisse.jpg
new file mode 100644
index 0000000..41f7e23
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/bild_grundrisse.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/bild_zaehlerschraenke.jpg b/sample/src/main/res/drawable-hdpi/bild_zaehlerschraenke.jpg
new file mode 100644
index 0000000..876f9d3
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/bild_zaehlerschraenke.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/bild_ziegel.jpg b/sample/src/main/res/drawable-hdpi/bild_ziegel.jpg
new file mode 100644
index 0000000..ce07321
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/bild_ziegel.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_arrow_back_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_arrow_back_white_48dp.png
new file mode 100644
index 0000000..32a6d91
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_arrow_back_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_arrow_downward_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_arrow_downward_white_48dp.png
new file mode 100644
index 0000000..225e4e5
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_arrow_downward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_arrow_forward_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_arrow_forward_white_48dp.png
new file mode 100644
index 0000000..8c4c394
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_arrow_forward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_arrow_upward_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_arrow_upward_white_48dp.png
new file mode 100644
index 0000000..d7b27da
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_arrow_upward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_directions_bike_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_directions_bike_white_48dp.png
new file mode 100644
index 0000000..2289d93
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_directions_bike_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_directions_bus_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_directions_bus_white_48dp.png
new file mode 100644
index 0000000..9eafc45
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_directions_bus_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_directions_car_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_directions_car_white_48dp.png
new file mode 100644
index 0000000..d30ce8c
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_directions_car_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_directions_walk_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_directions_walk_white_48dp.png
new file mode 100644
index 0000000..b87e6d1
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_directions_walk_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_directions_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_directions_white_48dp.png
new file mode 100644
index 0000000..ee364ee
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_directions_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_flag_white_32dp.png b/sample/src/main/res/drawable-hdpi/ic_flag_white_32dp.png
new file mode 100644
index 0000000..23c4bb7
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_flag_white_32dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_home_white_36dp.png b/sample/src/main/res/drawable-hdpi/ic_home_white_36dp.png
new file mode 100644
index 0000000..bef070c
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_home_white_36dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_keyboard_voice_white_24dp.png b/sample/src/main/res/drawable-hdpi/ic_keyboard_voice_white_24dp.png
new file mode 100644
index 0000000..340cd08
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_keyboard_voice_white_24dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_lt_blue_dot.png b/sample/src/main/res/drawable-hdpi/ic_lt_blue_dot.png
new file mode 100755
index 0000000..36bcee2
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_lt_blue_dot.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_lt_green_dot.png b/sample/src/main/res/drawable-hdpi/ic_lt_green_dot.png
new file mode 100755
index 0000000..bcdb99c
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_lt_green_dot.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_lt_indigo_dot.png b/sample/src/main/res/drawable-hdpi/ic_lt_indigo_dot.png
new file mode 100755
index 0000000..1f28511
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_lt_indigo_dot.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_place_white_48dp.png b/sample/src/main/res/drawable-hdpi/ic_place_white_48dp.png
new file mode 100644
index 0000000..078b10d
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_place_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-hdpi/ic_white_dot.png b/sample/src/main/res/drawable-hdpi/ic_white_dot.png
new file mode 100755
index 0000000..46db79f
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/ic_white_dot.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_back.png b/sample/src/main/res/drawable-hdpi/icon_back.png
new file mode 100755
index 0000000..dd542f5
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_back.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_back_article.png b/sample/src/main/res/drawable-hdpi/icon_back_article.png
new file mode 100755
index 0000000..2bfeead
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_back_article.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_check.png b/sample/src/main/res/drawable-hdpi/icon_check.png
new file mode 100755
index 0000000..8478e79
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_check.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_checked.png b/sample/src/main/res/drawable-hdpi/icon_checked.png
new file mode 100755
index 0000000..2218990
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_checked.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_abfallkalender_bin.png b/sample/src/main/res/drawable-hdpi/icon_content_abfallkalender_bin.png
new file mode 100755
index 0000000..74f1a5f
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_abfallkalender_bin.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_abfallkalender_gelber_sack.png b/sample/src/main/res/drawable-hdpi/icon_content_abfallkalender_gelber_sack.png
new file mode 100755
index 0000000..88c721b
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_abfallkalender_gelber_sack.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_abfallkalender_schnittgut.png b/sample/src/main/res/drawable-hdpi/icon_content_abfallkalender_schnittgut.png
new file mode 100755
index 0000000..94e3fa8
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_abfallkalender_schnittgut.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_arrow_left.png b/sample/src/main/res/drawable-hdpi/icon_content_arrow_left.png
new file mode 100755
index 0000000..e648d91
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_arrow_left.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_arrow_right.png b/sample/src/main/res/drawable-hdpi/icon_content_arrow_right.png
new file mode 100755
index 0000000..b2e91ee
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_arrow_right.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_calender.png b/sample/src/main/res/drawable-hdpi/icon_content_article_calender.png
new file mode 100755
index 0000000..2df2aac
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_calender.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_favorit.png b/sample/src/main/res/drawable-hdpi/icon_content_article_favorit.png
new file mode 100755
index 0000000..f6339d7
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_favorit.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_favorit_active.png b/sample/src/main/res/drawable-hdpi/icon_content_article_favorit_active.png
new file mode 100755
index 0000000..c2024f2
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_favorit_active.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_mail.png b/sample/src/main/res/drawable-hdpi/icon_content_article_mail.png
new file mode 100755
index 0000000..f26ee82
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_mail.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_map.png b/sample/src/main/res/drawable-hdpi/icon_content_article_map.png
new file mode 100755
index 0000000..f778833
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_map.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_navigation.png b/sample/src/main/res/drawable-hdpi/icon_content_article_navigation.png
new file mode 100755
index 0000000..891bbe5
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_navigation.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_next.png b/sample/src/main/res/drawable-hdpi/icon_content_article_next.png
new file mode 100644
index 0000000..ac3796a
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_next.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_pin.png b/sample/src/main/res/drawable-hdpi/icon_content_article_pin.png
new file mode 100755
index 0000000..2d03b2e
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_pin.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_previous.png b/sample/src/main/res/drawable-hdpi/icon_content_article_previous.png
new file mode 100644
index 0000000..d516bcd
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_previous.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_share.png b/sample/src/main/res/drawable-hdpi/icon_content_article_share.png
new file mode 100755
index 0000000..1d45235
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_share.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_telefon.png b/sample/src/main/res/drawable-hdpi/icon_content_article_telefon.png
new file mode 100755
index 0000000..dd85311
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_telefon.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_article_website.png b/sample/src/main/res/drawable-hdpi/icon_content_article_website.png
new file mode 100755
index 0000000..05828b6
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_article_website.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_artikel_pdf.png b/sample/src/main/res/drawable-hdpi/icon_content_artikel_pdf.png
new file mode 100755
index 0000000..286e7e0
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_artikel_pdf.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_closed.png b/sample/src/main/res/drawable-hdpi/icon_content_closed.png
new file mode 100755
index 0000000..240c8d9
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_closed.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_favorit.png b/sample/src/main/res/drawable-hdpi/icon_content_favorit.png
new file mode 100755
index 0000000..ec8130f
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_favorit.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_favorit_active.png b/sample/src/main/res/drawable-hdpi/icon_content_favorit_active.png
new file mode 100755
index 0000000..78ae257
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_favorit_active.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow.png
new file mode 100755
index 0000000..3f4cb8d
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_change.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_change.png
new file mode 100755
index 0000000..d79c364
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_change.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_finish.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_finish.png
new file mode 100755
index 0000000..8007ff5
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_finish.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_search.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_search.png
new file mode 100755
index 0000000..63ec0e6
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_search.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_start_to_finish.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_start_to_finish.png
new file mode 100755
index 0000000..4beb4e4
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_arrow_start_to_finish.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_auto.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_auto.png
new file mode 100755
index 0000000..7db1dc6
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_auto.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_bahn.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_bahn.png
new file mode 100755
index 0000000..0092209
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_bahn.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_bus.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_bus.png
new file mode 100755
index 0000000..e771aa8
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_bus.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_faehre.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_faehre.png
new file mode 100755
index 0000000..e1fc641
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_faehre.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_fahrrad.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_fahrrad.png
new file mode 100755
index 0000000..c46d5fc
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_fahrrad.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_fussweg.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_fussweg.png
new file mode 100755
index 0000000..e7cc573
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_fussweg.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_location.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_location.png
new file mode 100755
index 0000000..84db6f4
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_location.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_pin_card.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_pin_card.png
new file mode 100755
index 0000000..c715738
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_pin_card.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_s_bahn.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_s_bahn.png
new file mode 100755
index 0000000..1dfddc2
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_s_bahn.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time.png
new file mode 100755
index 0000000..219f545
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time_15.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time_15.png
new file mode 100755
index 0000000..7cbbdb0
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time_15.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time_30.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time_30.png
new file mode 100755
index 0000000..934d5f3
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time_30.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time_5.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time_5.png
new file mode 100755
index 0000000..fda31e9
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_time_5.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_tram.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_tram.png
new file mode 100755
index 0000000..79607d4
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_tram.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_oepnv_u_bahn.png b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_u_bahn.png
new file mode 100755
index 0000000..8804038
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_oepnv_u_bahn.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_open.png b/sample/src/main/res/drawable-hdpi/icon_content_open.png
new file mode 100755
index 0000000..d6af007
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_open.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_overlay_close.png b/sample/src/main/res/drawable-hdpi/icon_content_overlay_close.png
new file mode 100755
index 0000000..e579ccb
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_overlay_close.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_pin.png b/sample/src/main/res/drawable-hdpi/icon_content_pin.png
new file mode 100755
index 0000000..3d1aef6
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_pin.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_pin_card.png b/sample/src/main/res/drawable-hdpi/icon_content_pin_card.png
new file mode 100755
index 0000000..46a3d8d
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_pin_card.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_pin_card_green.png b/sample/src/main/res/drawable-hdpi/icon_content_pin_card_green.png
new file mode 100755
index 0000000..9e8d75c
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_pin_card_green.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_pin_card_red.png b/sample/src/main/res/drawable-hdpi/icon_content_pin_card_red.png
new file mode 100755
index 0000000..22c875e
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_pin_card_red.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_pin_card_yellow.png b/sample/src/main/res/drawable-hdpi/icon_content_pin_card_yellow.png
new file mode 100755
index 0000000..9a0a728
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_pin_card_yellow.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_rain.png b/sample/src/main/res/drawable-hdpi/icon_content_rain.png
new file mode 100755
index 0000000..d64ce01
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_rain.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_wetter_cloudy.png b/sample/src/main/res/drawable-hdpi/icon_content_wetter_cloudy.png
new file mode 100755
index 0000000..54aa872
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_wetter_cloudy.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_wetter_fog.png b/sample/src/main/res/drawable-hdpi/icon_content_wetter_fog.png
new file mode 100755
index 0000000..1c36078
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_wetter_fog.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_wetter_humidity.png b/sample/src/main/res/drawable-hdpi/icon_content_wetter_humidity.png
new file mode 100755
index 0000000..ac8c5cb
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_wetter_humidity.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_wetter_mostlysunny.png b/sample/src/main/res/drawable-hdpi/icon_content_wetter_mostlysunny.png
new file mode 100755
index 0000000..49e0607
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_wetter_mostlysunny.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_wetter_rain.png b/sample/src/main/res/drawable-hdpi/icon_content_wetter_rain.png
new file mode 100755
index 0000000..057fb48
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_wetter_rain.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_wetter_snow.png b/sample/src/main/res/drawable-hdpi/icon_content_wetter_snow.png
new file mode 100755
index 0000000..eec1574
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_wetter_snow.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_wetter_sunny.png b/sample/src/main/res/drawable-hdpi/icon_content_wetter_sunny.png
new file mode 100755
index 0000000..f4b567d
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_wetter_sunny.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_wetter_tstorms.png b/sample/src/main/res/drawable-hdpi/icon_content_wetter_tstorms.png
new file mode 100755
index 0000000..128db9e
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_wetter_tstorms.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_content_wetter_windspeed.png b/sample/src/main/res/drawable-hdpi/icon_content_wetter_windspeed.png
new file mode 100755
index 0000000..253db8c
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_content_wetter_windspeed.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_left_close.png b/sample/src/main/res/drawable-hdpi/icon_menu_left_close.png
new file mode 100755
index 0000000..7c2cb53
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_left_close.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_left_opener.png b/sample/src/main/res/drawable-hdpi/icon_menu_left_opener.png
new file mode 100755
index 0000000..4ff2a81
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_left_opener.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_left_suche.png b/sample/src/main/res/drawable-hdpi/icon_menu_left_suche.png
new file mode 100755
index 0000000..fe18cec
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_left_suche.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_left_top_einstellungen.png b/sample/src/main/res/drawable-hdpi/icon_menu_left_top_einstellungen.png
new file mode 100755
index 0000000..daf9e81
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_left_top_einstellungen.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_left_top_favoriten.png b/sample/src/main/res/drawable-hdpi/icon_menu_left_top_favoriten.png
new file mode 100755
index 0000000..ead798e
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_left_top_favoriten.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_left_top_suche.png b/sample/src/main/res/drawable-hdpi/icon_menu_left_top_suche.png
new file mode 100755
index 0000000..b04c40a
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_left_top_suche.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_ansprechpartner.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_ansprechpartner.png
new file mode 100755
index 0000000..b98a806
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_ansprechpartner.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_carsharing.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_carsharing.png
new file mode 100755
index 0000000..c6d6cf2
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_carsharing.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_daten_aendern.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_daten_aendern.png
new file mode 100755
index 0000000..0412deb
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_daten_aendern.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_einzugsermaechtigung.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_einzugsermaechtigung.png
new file mode 100755
index 0000000..79406de
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_einzugsermaechtigung.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_elektroladesaeulen.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_elektroladesaeulen.png
new file mode 100755
index 0000000..d9756ed
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_elektroladesaeulen.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_emobilitaet.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_emobilitaet.png
new file mode 100755
index 0000000..ee5ed3c
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_emobilitaet.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_energiespartipps.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_energiespartipps.png
new file mode 100755
index 0000000..c774113
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_energiespartipps.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_engagement.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_engagement.png
new file mode 100755
index 0000000..6ba73c3
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_engagement.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_erdgastankstellen.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_erdgastankstellen.png
new file mode 100755
index 0000000..678deda
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_erdgastankstellen.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_familienkalender.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_familienkalender.png
new file mode 100755
index 0000000..87e2494
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_familienkalender.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_foerderprogramm.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_foerderprogramm.png
new file mode 100755
index 0000000..313cc9c
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_foerderprogramm.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_gewinnspiel.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_gewinnspiel.png
new file mode 100755
index 0000000..4966371
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_gewinnspiel.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_impressum.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_impressum.png
new file mode 100755
index 0000000..b477852
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_impressum.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_kontakt.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_kontakt.png
new file mode 100755
index 0000000..bbe655f
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_kontakt.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_kundenkarte.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_kundenkarte.png
new file mode 100755
index 0000000..7034b71
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_kundenkarte.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_kundenmagazin.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_kundenmagazin.png
new file mode 100755
index 0000000..6e37dad
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_kundenmagazin.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_neues.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_neues.png
new file mode 100755
index 0000000..2c186dc
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_neues.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_notrufnummern.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_notrufnummern.png
new file mode 100755
index 0000000..d049e3b
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_notrufnummern.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_produkte.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_produkte.png
new file mode 100755
index 0000000..a4223e9
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_produkte.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_stoerungen.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_stoerungen.png
new file mode 100755
index 0000000..a8001ea
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_stoerungen.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_ueber_uns.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_ueber_uns.png
new file mode 100755
index 0000000..44b5643
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_ueber_uns.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_umzug_anmelden.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_umzug_anmelden.png
new file mode 100755
index 0000000..749b369
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_umzug_anmelden.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_wasserhaerte.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_wasserhaerte.png
new file mode 100755
index 0000000..348e955
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_wasserhaerte.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_website.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_website.png
new file mode 100755
index 0000000..3e1970e
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_website.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_menu_right_zaehlerstand.png b/sample/src/main/res/drawable-hdpi/icon_menu_right_zaehlerstand.png
new file mode 100755
index 0000000..6035f08
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_menu_right_zaehlerstand.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_solar_elephant.png b/sample/src/main/res/drawable-hdpi/icon_solar_elephant.png
new file mode 100755
index 0000000..f606785
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_solar_elephant.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_solar_house.png b/sample/src/main/res/drawable-hdpi/icon_solar_house.png
new file mode 100755
index 0000000..5f86978
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_solar_house.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_solar_human.png b/sample/src/main/res/drawable-hdpi/icon_solar_human.png
new file mode 100755
index 0000000..de4bfe0
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_solar_human.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_solar_trees.png b/sample/src/main/res/drawable-hdpi/icon_solar_trees.png
new file mode 100755
index 0000000..cb34223
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_solar_trees.png differ
diff --git a/sample/src/main/res/drawable-hdpi/icon_solar_weight.png b/sample/src/main/res/drawable-hdpi/icon_solar_weight.png
new file mode 100755
index 0000000..f0667e2
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/icon_solar_weight.png differ
diff --git a/sample/src/main/res/drawable-hdpi/image_content_solar_banner.jpg b/sample/src/main/res/drawable-hdpi/image_content_solar_banner.jpg
new file mode 100755
index 0000000..6dff1cc
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_content_solar_banner.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/image_content_solar_house.jpg b/sample/src/main/res/drawable-hdpi/image_content_solar_house.jpg
new file mode 100755
index 0000000..46770b0
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_content_solar_house.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/image_content_solarrechner_bg.jpg b/sample/src/main/res/drawable-hdpi/image_content_solarrechner_bg.jpg
new file mode 100755
index 0000000..e3a5586
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_content_solarrechner_bg.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/image_content_solarrechner_bg_blur.jpg b/sample/src/main/res/drawable-hdpi/image_content_solarrechner_bg_blur.jpg
new file mode 100755
index 0000000..8eb96d3
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_content_solarrechner_bg_blur.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/image_content_wetter_cloudy_bg.jpg b/sample/src/main/res/drawable-hdpi/image_content_wetter_cloudy_bg.jpg
new file mode 100755
index 0000000..3947dea
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_content_wetter_cloudy_bg.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/image_content_wetter_rain_bg.jpg b/sample/src/main/res/drawable-hdpi/image_content_wetter_rain_bg.jpg
new file mode 100755
index 0000000..8ae21d7
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_content_wetter_rain_bg.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/image_content_wetter_sunny_bg.jpg b/sample/src/main/res/drawable-hdpi/image_content_wetter_sunny_bg.jpg
new file mode 100755
index 0000000..eb033ba
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_content_wetter_sunny_bg.jpg differ
diff --git a/sample/src/main/res/drawable-hdpi/image_solar_progress_bar_gap_empty.png b/sample/src/main/res/drawable-hdpi/image_solar_progress_bar_gap_empty.png
new file mode 100755
index 0000000..fc4a02c
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_solar_progress_bar_gap_empty.png differ
diff --git a/sample/src/main/res/drawable-hdpi/image_solar_progress_bar_gap_full.png b/sample/src/main/res/drawable-hdpi/image_solar_progress_bar_gap_full.png
new file mode 100755
index 0000000..fc72cb5
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_solar_progress_bar_gap_full.png differ
diff --git a/sample/src/main/res/drawable-hdpi/image_solar_progress_bar_gap_full_half.png b/sample/src/main/res/drawable-hdpi/image_solar_progress_bar_gap_full_half.png
new file mode 100755
index 0000000..34086a7
Binary files /dev/null and b/sample/src/main/res/drawable-hdpi/image_solar_progress_bar_gap_full_half.png differ
diff --git a/sample/src/main/res/drawable-mdpi/bild_dachinnenseite.jpg b/sample/src/main/res/drawable-mdpi/bild_dachinnenseite.jpg
new file mode 100644
index 0000000..ef37a1e
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/bild_dachinnenseite.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/bild_erdungsschienen.jpg b/sample/src/main/res/drawable-mdpi/bild_erdungsschienen.jpg
new file mode 100644
index 0000000..d2367fb
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/bild_erdungsschienen.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/bild_gebaeude.jpg b/sample/src/main/res/drawable-mdpi/bild_gebaeude.jpg
new file mode 100644
index 0000000..e0dc46f
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/bild_gebaeude.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/bild_grundrisse.jpg b/sample/src/main/res/drawable-mdpi/bild_grundrisse.jpg
new file mode 100644
index 0000000..fef0fa8
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/bild_grundrisse.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/bild_zaehlerschraenke.jpg b/sample/src/main/res/drawable-mdpi/bild_zaehlerschraenke.jpg
new file mode 100644
index 0000000..53347b3
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/bild_zaehlerschraenke.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/bild_ziegel.jpg b/sample/src/main/res/drawable-mdpi/bild_ziegel.jpg
new file mode 100644
index 0000000..897ef71
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/bild_ziegel.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_arrow_back_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_arrow_back_white_48dp.png
new file mode 100644
index 0000000..832f5a3
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_arrow_back_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_arrow_downward_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_arrow_downward_white_48dp.png
new file mode 100644
index 0000000..911d0dd
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_arrow_downward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_arrow_forward_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_arrow_forward_white_48dp.png
new file mode 100644
index 0000000..878b6e5
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_arrow_forward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_arrow_upward_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_arrow_upward_white_48dp.png
new file mode 100644
index 0000000..edd9b1d
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_arrow_upward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_directions_bike_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_directions_bike_white_48dp.png
new file mode 100644
index 0000000..bafabbe
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_directions_bike_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_directions_bus_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_directions_bus_white_48dp.png
new file mode 100644
index 0000000..3b46914
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_directions_bus_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_directions_car_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_directions_car_white_48dp.png
new file mode 100644
index 0000000..77cf9c7
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_directions_car_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_directions_walk_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_directions_walk_white_48dp.png
new file mode 100644
index 0000000..0bc7328
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_directions_walk_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_directions_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_directions_white_48dp.png
new file mode 100644
index 0000000..8b29cb4
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_directions_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_flag_white_32dp.png b/sample/src/main/res/drawable-mdpi/ic_flag_white_32dp.png
new file mode 100644
index 0000000..810e504
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_flag_white_32dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_home_white_36dp.png b/sample/src/main/res/drawable-mdpi/ic_home_white_36dp.png
new file mode 100644
index 0000000..1e5b80e
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_home_white_36dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_keyboard_voice_white_24dp.png b/sample/src/main/res/drawable-mdpi/ic_keyboard_voice_white_24dp.png
new file mode 100644
index 0000000..8797eb1
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_keyboard_voice_white_24dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_lt_blue_dot.png b/sample/src/main/res/drawable-mdpi/ic_lt_blue_dot.png
new file mode 100755
index 0000000..ebc6083
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_lt_blue_dot.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_lt_green_dot.png b/sample/src/main/res/drawable-mdpi/ic_lt_green_dot.png
new file mode 100755
index 0000000..aef5f66
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_lt_green_dot.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_lt_indigo_dot.png b/sample/src/main/res/drawable-mdpi/ic_lt_indigo_dot.png
new file mode 100755
index 0000000..53bf427
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_lt_indigo_dot.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_place_white_48dp.png b/sample/src/main/res/drawable-mdpi/ic_place_white_48dp.png
new file mode 100644
index 0000000..814ca8d
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_place_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-mdpi/ic_white_dot.png b/sample/src/main/res/drawable-mdpi/ic_white_dot.png
new file mode 100755
index 0000000..cf6ca17
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/ic_white_dot.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_back.png b/sample/src/main/res/drawable-mdpi/icon_back.png
new file mode 100755
index 0000000..b05af04
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_back.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_back_article.png b/sample/src/main/res/drawable-mdpi/icon_back_article.png
new file mode 100755
index 0000000..9727ed0
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_back_article.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_check.png b/sample/src/main/res/drawable-mdpi/icon_check.png
new file mode 100755
index 0000000..40c9e07
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_check.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_checked.png b/sample/src/main/res/drawable-mdpi/icon_checked.png
new file mode 100755
index 0000000..33a5ce2
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_checked.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_abfallkalender_bin.png b/sample/src/main/res/drawable-mdpi/icon_content_abfallkalender_bin.png
new file mode 100755
index 0000000..2f12544
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_abfallkalender_bin.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_abfallkalender_gelber_sack.png b/sample/src/main/res/drawable-mdpi/icon_content_abfallkalender_gelber_sack.png
new file mode 100755
index 0000000..b4822fb
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_abfallkalender_gelber_sack.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_abfallkalender_schnittgut.png b/sample/src/main/res/drawable-mdpi/icon_content_abfallkalender_schnittgut.png
new file mode 100755
index 0000000..a577057
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_abfallkalender_schnittgut.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_arrow_left.png b/sample/src/main/res/drawable-mdpi/icon_content_arrow_left.png
new file mode 100755
index 0000000..02095c6
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_arrow_left.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_arrow_right.png b/sample/src/main/res/drawable-mdpi/icon_content_arrow_right.png
new file mode 100755
index 0000000..af068fe
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_arrow_right.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_calender.png b/sample/src/main/res/drawable-mdpi/icon_content_article_calender.png
new file mode 100755
index 0000000..1596528
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_calender.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_favorit.png b/sample/src/main/res/drawable-mdpi/icon_content_article_favorit.png
new file mode 100755
index 0000000..ed20e33
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_favorit.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_favorit_active.png b/sample/src/main/res/drawable-mdpi/icon_content_article_favorit_active.png
new file mode 100755
index 0000000..66635ee
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_favorit_active.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_mail.png b/sample/src/main/res/drawable-mdpi/icon_content_article_mail.png
new file mode 100755
index 0000000..3265023
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_mail.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_map.png b/sample/src/main/res/drawable-mdpi/icon_content_article_map.png
new file mode 100755
index 0000000..49fb64c
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_map.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_navigation.png b/sample/src/main/res/drawable-mdpi/icon_content_article_navigation.png
new file mode 100755
index 0000000..812de25
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_navigation.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_next.png b/sample/src/main/res/drawable-mdpi/icon_content_article_next.png
new file mode 100644
index 0000000..a8399b3
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_next.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_pin.png b/sample/src/main/res/drawable-mdpi/icon_content_article_pin.png
new file mode 100755
index 0000000..e30b74a
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_pin.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_previous.png b/sample/src/main/res/drawable-mdpi/icon_content_article_previous.png
new file mode 100644
index 0000000..e797434
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_previous.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_share.png b/sample/src/main/res/drawable-mdpi/icon_content_article_share.png
new file mode 100755
index 0000000..b1ea266
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_share.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_telefon.png b/sample/src/main/res/drawable-mdpi/icon_content_article_telefon.png
new file mode 100755
index 0000000..e395d19
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_telefon.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_article_website.png b/sample/src/main/res/drawable-mdpi/icon_content_article_website.png
new file mode 100755
index 0000000..f88ec9e
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_article_website.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_artikel_pdf.png b/sample/src/main/res/drawable-mdpi/icon_content_artikel_pdf.png
new file mode 100755
index 0000000..70da36c
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_artikel_pdf.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_closed.png b/sample/src/main/res/drawable-mdpi/icon_content_closed.png
new file mode 100755
index 0000000..9c85607
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_closed.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_favorit.png b/sample/src/main/res/drawable-mdpi/icon_content_favorit.png
new file mode 100755
index 0000000..235f7e5
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_favorit.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_favorit_active.png b/sample/src/main/res/drawable-mdpi/icon_content_favorit_active.png
new file mode 100755
index 0000000..6c81c80
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_favorit_active.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow.png
new file mode 100755
index 0000000..d042766
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_change.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_change.png
new file mode 100755
index 0000000..6c29de4
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_change.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_finish.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_finish.png
new file mode 100755
index 0000000..144fc41
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_finish.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_search.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_search.png
new file mode 100755
index 0000000..b4750bf
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_search.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_start_to_finish.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_start_to_finish.png
new file mode 100755
index 0000000..e133f7c
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_arrow_start_to_finish.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_auto.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_auto.png
new file mode 100755
index 0000000..8c80d5e
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_auto.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_bahn.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_bahn.png
new file mode 100755
index 0000000..475191b
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_bahn.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_bus.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_bus.png
new file mode 100755
index 0000000..812b149
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_bus.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_faehre.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_faehre.png
new file mode 100755
index 0000000..85542a6
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_faehre.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_fahrrad.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_fahrrad.png
new file mode 100755
index 0000000..27dc845
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_fahrrad.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_fussweg.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_fussweg.png
new file mode 100755
index 0000000..725ac9d
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_fussweg.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_location.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_location.png
new file mode 100755
index 0000000..577ec26
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_location.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_pin_card.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_pin_card.png
new file mode 100755
index 0000000..9f8d560
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_pin_card.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_s_bahn.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_s_bahn.png
new file mode 100755
index 0000000..ea7261d
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_s_bahn.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time.png
new file mode 100755
index 0000000..b0d2034
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time_15.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time_15.png
new file mode 100755
index 0000000..c344248
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time_15.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time_30.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time_30.png
new file mode 100755
index 0000000..978de81
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time_30.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time_5.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time_5.png
new file mode 100755
index 0000000..4b6030d
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_time_5.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_tram.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_tram.png
new file mode 100755
index 0000000..efd1986
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_tram.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_oepnv_u_bahn.png b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_u_bahn.png
new file mode 100755
index 0000000..31a962a
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_oepnv_u_bahn.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_open.png b/sample/src/main/res/drawable-mdpi/icon_content_open.png
new file mode 100755
index 0000000..690d2b8
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_open.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_overlay_close.png b/sample/src/main/res/drawable-mdpi/icon_content_overlay_close.png
new file mode 100755
index 0000000..f40199b
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_overlay_close.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_pin.png b/sample/src/main/res/drawable-mdpi/icon_content_pin.png
new file mode 100755
index 0000000..0f0061e
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_pin.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_pin_card.png b/sample/src/main/res/drawable-mdpi/icon_content_pin_card.png
new file mode 100755
index 0000000..daecc0e
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_pin_card.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_pin_card_green.png b/sample/src/main/res/drawable-mdpi/icon_content_pin_card_green.png
new file mode 100755
index 0000000..d28b38b
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_pin_card_green.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_pin_card_red.png b/sample/src/main/res/drawable-mdpi/icon_content_pin_card_red.png
new file mode 100755
index 0000000..8894224
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_pin_card_red.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_pin_card_yellow.png b/sample/src/main/res/drawable-mdpi/icon_content_pin_card_yellow.png
new file mode 100755
index 0000000..978158b
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_pin_card_yellow.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_rain.png b/sample/src/main/res/drawable-mdpi/icon_content_rain.png
new file mode 100755
index 0000000..c5d140e
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_rain.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_stoerungsmelder_pin.png b/sample/src/main/res/drawable-mdpi/icon_content_stoerungsmelder_pin.png
new file mode 100755
index 0000000..8c3f5ca
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_stoerungsmelder_pin.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_wetter_cloudy.png b/sample/src/main/res/drawable-mdpi/icon_content_wetter_cloudy.png
new file mode 100755
index 0000000..acbd571
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_wetter_cloudy.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_wetter_fog.png b/sample/src/main/res/drawable-mdpi/icon_content_wetter_fog.png
new file mode 100755
index 0000000..95554c0
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_wetter_fog.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_wetter_humidity.png b/sample/src/main/res/drawable-mdpi/icon_content_wetter_humidity.png
new file mode 100755
index 0000000..66df121
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_wetter_humidity.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_wetter_mostlysunny.png b/sample/src/main/res/drawable-mdpi/icon_content_wetter_mostlysunny.png
new file mode 100755
index 0000000..4c55191
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_wetter_mostlysunny.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_wetter_rain.png b/sample/src/main/res/drawable-mdpi/icon_content_wetter_rain.png
new file mode 100755
index 0000000..e2a0f8d
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_wetter_rain.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_wetter_snow.png b/sample/src/main/res/drawable-mdpi/icon_content_wetter_snow.png
new file mode 100755
index 0000000..5d1b5e9
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_wetter_snow.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_wetter_sunny.png b/sample/src/main/res/drawable-mdpi/icon_content_wetter_sunny.png
new file mode 100755
index 0000000..663b073
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_wetter_sunny.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_wetter_tstorms.png b/sample/src/main/res/drawable-mdpi/icon_content_wetter_tstorms.png
new file mode 100755
index 0000000..a75c891
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_wetter_tstorms.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_content_wetter_windspeed.png b/sample/src/main/res/drawable-mdpi/icon_content_wetter_windspeed.png
new file mode 100755
index 0000000..f8eeb59
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_content_wetter_windspeed.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_left_close.png b/sample/src/main/res/drawable-mdpi/icon_menu_left_close.png
new file mode 100755
index 0000000..71568cf
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_left_close.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_left_opener.png b/sample/src/main/res/drawable-mdpi/icon_menu_left_opener.png
new file mode 100755
index 0000000..a19ef92
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_left_opener.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_left_suche.png b/sample/src/main/res/drawable-mdpi/icon_menu_left_suche.png
new file mode 100755
index 0000000..1910abd
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_left_suche.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_left_top_einstellungen.png b/sample/src/main/res/drawable-mdpi/icon_menu_left_top_einstellungen.png
new file mode 100755
index 0000000..c30e439
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_left_top_einstellungen.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_left_top_favoriten.png b/sample/src/main/res/drawable-mdpi/icon_menu_left_top_favoriten.png
new file mode 100755
index 0000000..92da097
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_left_top_favoriten.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_left_top_suche.png b/sample/src/main/res/drawable-mdpi/icon_menu_left_top_suche.png
new file mode 100755
index 0000000..939d7cb
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_left_top_suche.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_ansprechpartner.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_ansprechpartner.png
new file mode 100755
index 0000000..62b1c28
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_ansprechpartner.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_carsharing.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_carsharing.png
new file mode 100755
index 0000000..14c4875
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_carsharing.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_daten_aendern.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_daten_aendern.png
new file mode 100755
index 0000000..30ef086
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_daten_aendern.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_einzugsermaechtigung.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_einzugsermaechtigung.png
new file mode 100755
index 0000000..9c3bb90
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_einzugsermaechtigung.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_elektroladesaeulen.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_elektroladesaeulen.png
new file mode 100755
index 0000000..aef18b6
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_elektroladesaeulen.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_emobilitaet.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_emobilitaet.png
new file mode 100755
index 0000000..8f16315
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_emobilitaet.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_energiespartipps.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_energiespartipps.png
new file mode 100755
index 0000000..ca99ed6
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_energiespartipps.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_engagement.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_engagement.png
new file mode 100755
index 0000000..9253fd8
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_engagement.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_erdgastankstellen.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_erdgastankstellen.png
new file mode 100755
index 0000000..f0bf8ba
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_erdgastankstellen.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_familienkalender.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_familienkalender.png
new file mode 100755
index 0000000..187a944
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_familienkalender.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_foerderprogramm.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_foerderprogramm.png
new file mode 100755
index 0000000..2b7df3d
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_foerderprogramm.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_gewinnspiel.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_gewinnspiel.png
new file mode 100755
index 0000000..b6418e6
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_gewinnspiel.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_impressum.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_impressum.png
new file mode 100755
index 0000000..feaad8e
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_impressum.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_kontakt.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_kontakt.png
new file mode 100755
index 0000000..295ec0c
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_kontakt.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_kundenkarte.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_kundenkarte.png
new file mode 100755
index 0000000..f9cd906
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_kundenkarte.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_kundenmagazin.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_kundenmagazin.png
new file mode 100755
index 0000000..045b5ed
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_kundenmagazin.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_neues.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_neues.png
new file mode 100755
index 0000000..caebf8c
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_neues.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_notrufnummern.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_notrufnummern.png
new file mode 100755
index 0000000..8be5e98
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_notrufnummern.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_produkte.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_produkte.png
new file mode 100755
index 0000000..cbc586c
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_produkte.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_stoerungen.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_stoerungen.png
new file mode 100755
index 0000000..6373183
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_stoerungen.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_ueber_uns.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_ueber_uns.png
new file mode 100755
index 0000000..84de193
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_ueber_uns.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_umzug_anmelden.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_umzug_anmelden.png
new file mode 100755
index 0000000..94e3a0a
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_umzug_anmelden.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_wasserhaerte.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_wasserhaerte.png
new file mode 100755
index 0000000..bfedd3d
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_wasserhaerte.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_website.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_website.png
new file mode 100755
index 0000000..7f9bb3f
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_website.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_menu_right_zaehlerstand.png b/sample/src/main/res/drawable-mdpi/icon_menu_right_zaehlerstand.png
new file mode 100755
index 0000000..78469f1
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_menu_right_zaehlerstand.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_solar_elephant.png b/sample/src/main/res/drawable-mdpi/icon_solar_elephant.png
new file mode 100755
index 0000000..8dd5220
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_solar_elephant.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_solar_house.png b/sample/src/main/res/drawable-mdpi/icon_solar_house.png
new file mode 100755
index 0000000..69c1889
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_solar_house.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_solar_human.png b/sample/src/main/res/drawable-mdpi/icon_solar_human.png
new file mode 100755
index 0000000..2802d96
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_solar_human.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_solar_trees.png b/sample/src/main/res/drawable-mdpi/icon_solar_trees.png
new file mode 100755
index 0000000..83a4015
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_solar_trees.png differ
diff --git a/sample/src/main/res/drawable-mdpi/icon_solar_weight.png b/sample/src/main/res/drawable-mdpi/icon_solar_weight.png
new file mode 100755
index 0000000..3aa9911
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/icon_solar_weight.png differ
diff --git a/sample/src/main/res/drawable-mdpi/image_content_solar_banner.jpg b/sample/src/main/res/drawable-mdpi/image_content_solar_banner.jpg
new file mode 100755
index 0000000..0b4dc61
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_content_solar_banner.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/image_content_solar_house.jpg b/sample/src/main/res/drawable-mdpi/image_content_solar_house.jpg
new file mode 100755
index 0000000..48b4f8e
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_content_solar_house.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/image_content_solarrechner_bg.jpg b/sample/src/main/res/drawable-mdpi/image_content_solarrechner_bg.jpg
new file mode 100755
index 0000000..69c6d12
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_content_solarrechner_bg.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/image_content_solarrechner_bg_blur.jpg b/sample/src/main/res/drawable-mdpi/image_content_solarrechner_bg_blur.jpg
new file mode 100755
index 0000000..ccd972d
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_content_solarrechner_bg_blur.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/image_content_wetter_cloudy_bg.jpg b/sample/src/main/res/drawable-mdpi/image_content_wetter_cloudy_bg.jpg
new file mode 100755
index 0000000..e2f8cf4
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_content_wetter_cloudy_bg.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/image_content_wetter_rain_bg.jpg b/sample/src/main/res/drawable-mdpi/image_content_wetter_rain_bg.jpg
new file mode 100755
index 0000000..a2d3547
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_content_wetter_rain_bg.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/image_content_wetter_sunny_bg.jpg b/sample/src/main/res/drawable-mdpi/image_content_wetter_sunny_bg.jpg
new file mode 100755
index 0000000..5ba61c4
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_content_wetter_sunny_bg.jpg differ
diff --git a/sample/src/main/res/drawable-mdpi/image_solar_progress_bar_gap_empty.png b/sample/src/main/res/drawable-mdpi/image_solar_progress_bar_gap_empty.png
new file mode 100755
index 0000000..b17c252
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_solar_progress_bar_gap_empty.png differ
diff --git a/sample/src/main/res/drawable-mdpi/image_solar_progress_bar_gap_full.png b/sample/src/main/res/drawable-mdpi/image_solar_progress_bar_gap_full.png
new file mode 100755
index 0000000..09be991
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_solar_progress_bar_gap_full.png differ
diff --git a/sample/src/main/res/drawable-mdpi/image_solar_progress_bar_gap_full_half.png b/sample/src/main/res/drawable-mdpi/image_solar_progress_bar_gap_full_half.png
new file mode 100755
index 0000000..3f2f3ae
Binary files /dev/null and b/sample/src/main/res/drawable-mdpi/image_solar_progress_bar_gap_full_half.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/bild_dachinnenseite.jpg b/sample/src/main/res/drawable-xhdpi/bild_dachinnenseite.jpg
new file mode 100644
index 0000000..d447dcb
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/bild_dachinnenseite.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/bild_erdungsschienen.jpg b/sample/src/main/res/drawable-xhdpi/bild_erdungsschienen.jpg
new file mode 100644
index 0000000..d0a35df
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/bild_erdungsschienen.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/bild_gebaeude.jpg b/sample/src/main/res/drawable-xhdpi/bild_gebaeude.jpg
new file mode 100644
index 0000000..a395d33
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/bild_gebaeude.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/bild_grundrisse.jpg b/sample/src/main/res/drawable-xhdpi/bild_grundrisse.jpg
new file mode 100644
index 0000000..42825f3
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/bild_grundrisse.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/bild_zaehlerschraenke.jpg b/sample/src/main/res/drawable-xhdpi/bild_zaehlerschraenke.jpg
new file mode 100644
index 0000000..13efc41
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/bild_zaehlerschraenke.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/bild_ziegel.jpg b/sample/src/main/res/drawable-xhdpi/bild_ziegel.jpg
new file mode 100644
index 0000000..942354e
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/bild_ziegel.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_arrow_back_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_arrow_back_white_48dp.png
new file mode 100644
index 0000000..e27034d
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_arrow_back_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_arrow_downward_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_arrow_downward_white_48dp.png
new file mode 100644
index 0000000..399cc04
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_arrow_downward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_arrow_forward_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_arrow_forward_white_48dp.png
new file mode 100644
index 0000000..5e93f88
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_arrow_forward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_arrow_upward_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_arrow_upward_white_48dp.png
new file mode 100644
index 0000000..8ac0552
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_arrow_upward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_directions_bike_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_directions_bike_white_48dp.png
new file mode 100644
index 0000000..3b99dba
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_directions_bike_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_directions_bus_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_directions_bus_white_48dp.png
new file mode 100644
index 0000000..34e8c9c
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_directions_bus_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_directions_car_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_directions_car_white_48dp.png
new file mode 100644
index 0000000..931eadc
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_directions_car_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_directions_walk_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_directions_walk_white_48dp.png
new file mode 100644
index 0000000..8db5fb2
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_directions_walk_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_directions_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_directions_white_48dp.png
new file mode 100644
index 0000000..3e3302f
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_directions_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_flag_white_32dp.png b/sample/src/main/res/drawable-xhdpi/ic_flag_white_32dp.png
new file mode 100644
index 0000000..2b895cb
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_flag_white_32dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_home_white_36dp.png b/sample/src/main/res/drawable-xhdpi/ic_home_white_36dp.png
new file mode 100644
index 0000000..f7dc554
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_home_white_36dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_keyboard_voice_white_24dp.png b/sample/src/main/res/drawable-xhdpi/ic_keyboard_voice_white_24dp.png
new file mode 100644
index 0000000..a2f270e
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_keyboard_voice_white_24dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_lt_blue_dot.png b/sample/src/main/res/drawable-xhdpi/ic_lt_blue_dot.png
new file mode 100755
index 0000000..e126c30
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_lt_blue_dot.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_lt_green_dot.png b/sample/src/main/res/drawable-xhdpi/ic_lt_green_dot.png
new file mode 100755
index 0000000..a8950d2
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_lt_green_dot.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_lt_indigo_dot.png b/sample/src/main/res/drawable-xhdpi/ic_lt_indigo_dot.png
new file mode 100755
index 0000000..7f2a139
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_lt_indigo_dot.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_place_white_48dp.png b/sample/src/main/res/drawable-xhdpi/ic_place_white_48dp.png
new file mode 100644
index 0000000..8bcb6f6
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_place_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/ic_white_dot.png b/sample/src/main/res/drawable-xhdpi/ic_white_dot.png
new file mode 100755
index 0000000..698af36
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/ic_white_dot.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_back.png b/sample/src/main/res/drawable-xhdpi/icon_back.png
new file mode 100755
index 0000000..cc8e545
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_back.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_back_article.png b/sample/src/main/res/drawable-xhdpi/icon_back_article.png
new file mode 100755
index 0000000..b1bf2e4
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_back_article.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_check.png b/sample/src/main/res/drawable-xhdpi/icon_check.png
new file mode 100755
index 0000000..95fc401
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_check.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_checked.png b/sample/src/main/res/drawable-xhdpi/icon_checked.png
new file mode 100755
index 0000000..d1810f0
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_checked.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_abfallkalender_bin.png b/sample/src/main/res/drawable-xhdpi/icon_content_abfallkalender_bin.png
new file mode 100755
index 0000000..ac9b2da
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_abfallkalender_bin.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_abfallkalender_gelber_sack.png b/sample/src/main/res/drawable-xhdpi/icon_content_abfallkalender_gelber_sack.png
new file mode 100755
index 0000000..6198c52
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_abfallkalender_gelber_sack.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_abfallkalender_schnittgut.png b/sample/src/main/res/drawable-xhdpi/icon_content_abfallkalender_schnittgut.png
new file mode 100755
index 0000000..3c93842
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_abfallkalender_schnittgut.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_arrow_left.png b/sample/src/main/res/drawable-xhdpi/icon_content_arrow_left.png
new file mode 100755
index 0000000..1bf28e5
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_arrow_left.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_arrow_right.png b/sample/src/main/res/drawable-xhdpi/icon_content_arrow_right.png
new file mode 100755
index 0000000..692786e
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_arrow_right.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_calender.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_calender.png
new file mode 100755
index 0000000..8de3316
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_calender.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_favorit.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_favorit.png
new file mode 100755
index 0000000..eee5a83
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_favorit.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_favorit_active.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_favorit_active.png
new file mode 100755
index 0000000..d373c2f
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_favorit_active.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_mail.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_mail.png
new file mode 100755
index 0000000..644ac58
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_mail.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_map.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_map.png
new file mode 100755
index 0000000..8bb8e76
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_map.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_navigation.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_navigation.png
new file mode 100755
index 0000000..50a4c35
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_navigation.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_next.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_next.png
new file mode 100644
index 0000000..45bc833
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_next.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_pin.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_pin.png
new file mode 100755
index 0000000..b8040b5
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_pin.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_previous.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_previous.png
new file mode 100644
index 0000000..7257638
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_previous.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_share.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_share.png
new file mode 100755
index 0000000..9cee239
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_share.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_telefon.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_telefon.png
new file mode 100755
index 0000000..16e40ce
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_telefon.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_article_website.png b/sample/src/main/res/drawable-xhdpi/icon_content_article_website.png
new file mode 100755
index 0000000..1488074
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_article_website.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_artikel_pdf.png b/sample/src/main/res/drawable-xhdpi/icon_content_artikel_pdf.png
new file mode 100755
index 0000000..8991dde
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_artikel_pdf.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_closed.png b/sample/src/main/res/drawable-xhdpi/icon_content_closed.png
new file mode 100755
index 0000000..50f30ad
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_closed.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_favorit.png b/sample/src/main/res/drawable-xhdpi/icon_content_favorit.png
new file mode 100755
index 0000000..f90dd5d
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_favorit.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_favorit_active.png b/sample/src/main/res/drawable-xhdpi/icon_content_favorit_active.png
new file mode 100755
index 0000000..09359cd
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_favorit_active.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow.png
new file mode 100755
index 0000000..41828df
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_change.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_change.png
new file mode 100755
index 0000000..5bbd664
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_change.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_finish.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_finish.png
new file mode 100755
index 0000000..09b5fb8
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_finish.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_search.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_search.png
new file mode 100755
index 0000000..0071495
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_search.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_start_to_finish.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_start_to_finish.png
new file mode 100755
index 0000000..d38b846
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_arrow_start_to_finish.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_auto.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_auto.png
new file mode 100755
index 0000000..3243e1b
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_auto.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_bahn.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_bahn.png
new file mode 100755
index 0000000..6843934
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_bahn.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_bus.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_bus.png
new file mode 100755
index 0000000..49a2161
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_bus.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_faehre.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_faehre.png
new file mode 100755
index 0000000..ca25958
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_faehre.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_fahrrad.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_fahrrad.png
new file mode 100755
index 0000000..cded4a2
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_fahrrad.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_fussweg.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_fussweg.png
new file mode 100755
index 0000000..b828631
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_fussweg.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_location.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_location.png
new file mode 100755
index 0000000..0d62845
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_location.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_pin_card.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_pin_card.png
new file mode 100755
index 0000000..84c559f
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_pin_card.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_s_bahn.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_s_bahn.png
new file mode 100755
index 0000000..a8d94df
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_s_bahn.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time.png
new file mode 100755
index 0000000..2a16237
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time_15.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time_15.png
new file mode 100755
index 0000000..51ef238
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time_15.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time_30.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time_30.png
new file mode 100755
index 0000000..891c062
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time_30.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time_5.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time_5.png
new file mode 100755
index 0000000..e2cedc1
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_time_5.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_tram.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_tram.png
new file mode 100755
index 0000000..185c14f
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_tram.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_u_bahn.png b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_u_bahn.png
new file mode 100755
index 0000000..ca228b4
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_oepnv_u_bahn.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_open.png b/sample/src/main/res/drawable-xhdpi/icon_content_open.png
new file mode 100755
index 0000000..d3cd8a8
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_open.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_overlay_close.png b/sample/src/main/res/drawable-xhdpi/icon_content_overlay_close.png
new file mode 100755
index 0000000..a94e9a0
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_overlay_close.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_pin.png b/sample/src/main/res/drawable-xhdpi/icon_content_pin.png
new file mode 100755
index 0000000..b8040b5
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_pin.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_pin_card.png b/sample/src/main/res/drawable-xhdpi/icon_content_pin_card.png
new file mode 100755
index 0000000..66e849f
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_pin_card.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_pin_card_green.png b/sample/src/main/res/drawable-xhdpi/icon_content_pin_card_green.png
new file mode 100755
index 0000000..7460251
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_pin_card_green.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_pin_card_red.png b/sample/src/main/res/drawable-xhdpi/icon_content_pin_card_red.png
new file mode 100755
index 0000000..4f508ea
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_pin_card_red.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_pin_card_yellow.png b/sample/src/main/res/drawable-xhdpi/icon_content_pin_card_yellow.png
new file mode 100755
index 0000000..13d2ff3
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_pin_card_yellow.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_rain.png b/sample/src/main/res/drawable-xhdpi/icon_content_rain.png
new file mode 100755
index 0000000..133608f
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_rain.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_wetter_cloudy.png b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_cloudy.png
new file mode 100755
index 0000000..fc1ee79
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_cloudy.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_wetter_fog.png b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_fog.png
new file mode 100755
index 0000000..974f902
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_fog.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_wetter_humidity.png b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_humidity.png
new file mode 100755
index 0000000..f1b95ad
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_humidity.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_wetter_mostlysunny.png b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_mostlysunny.png
new file mode 100755
index 0000000..cc209f9
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_mostlysunny.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_wetter_rain.png b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_rain.png
new file mode 100755
index 0000000..d9ca0b4
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_rain.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_wetter_snow.png b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_snow.png
new file mode 100755
index 0000000..23caa10
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_snow.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_wetter_sunny.png b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_sunny.png
new file mode 100755
index 0000000..24babdb
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_sunny.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_wetter_tstorms.png b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_tstorms.png
new file mode 100755
index 0000000..1929e37
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_tstorms.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_content_wetter_windspeed.png b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_windspeed.png
new file mode 100755
index 0000000..8b48977
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_content_wetter_windspeed.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_left_close.png b/sample/src/main/res/drawable-xhdpi/icon_menu_left_close.png
new file mode 100755
index 0000000..b6b838a
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_left_close.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_left_opener.png b/sample/src/main/res/drawable-xhdpi/icon_menu_left_opener.png
new file mode 100755
index 0000000..ed12aad
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_left_opener.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_left_suche.png b/sample/src/main/res/drawable-xhdpi/icon_menu_left_suche.png
new file mode 100755
index 0000000..375139c
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_left_suche.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_left_top_einstellungen.png b/sample/src/main/res/drawable-xhdpi/icon_menu_left_top_einstellungen.png
new file mode 100755
index 0000000..fbaaf38
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_left_top_einstellungen.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_left_top_favoriten.png b/sample/src/main/res/drawable-xhdpi/icon_menu_left_top_favoriten.png
new file mode 100755
index 0000000..b875823
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_left_top_favoriten.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_left_top_suche.png b/sample/src/main/res/drawable-xhdpi/icon_menu_left_top_suche.png
new file mode 100755
index 0000000..5fe4a83
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_left_top_suche.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_ansprechpartner.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_ansprechpartner.png
new file mode 100755
index 0000000..db08522
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_ansprechpartner.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_carsharing.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_carsharing.png
new file mode 100755
index 0000000..109f17e
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_carsharing.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_daten_aendern.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_daten_aendern.png
new file mode 100755
index 0000000..9384a6f
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_daten_aendern.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_einzugsermaechtigung.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_einzugsermaechtigung.png
new file mode 100755
index 0000000..57e0c95
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_einzugsermaechtigung.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_elektroladesaeulen.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_elektroladesaeulen.png
new file mode 100755
index 0000000..befb58c
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_elektroladesaeulen.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_emobilitaet.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_emobilitaet.png
new file mode 100755
index 0000000..e6f8604
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_emobilitaet.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_energiespartipps.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_energiespartipps.png
new file mode 100755
index 0000000..5fc9317
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_energiespartipps.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_engagement.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_engagement.png
new file mode 100755
index 0000000..fd459cd
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_engagement.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_erdgastankstellen.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_erdgastankstellen.png
new file mode 100755
index 0000000..909e093
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_erdgastankstellen.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_familienkalender.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_familienkalender.png
new file mode 100755
index 0000000..ae5b7c2
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_familienkalender.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_foerderprogramm.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_foerderprogramm.png
new file mode 100755
index 0000000..45cd635
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_foerderprogramm.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_gewinnspiel.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_gewinnspiel.png
new file mode 100755
index 0000000..35e69cc
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_gewinnspiel.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_impressum.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_impressum.png
new file mode 100755
index 0000000..fbb0fbb
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_impressum.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_kontakt.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_kontakt.png
new file mode 100755
index 0000000..21528af
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_kontakt.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_kundenkarte.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_kundenkarte.png
new file mode 100755
index 0000000..c0f21d6
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_kundenkarte.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_kundenmagazin.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_kundenmagazin.png
new file mode 100755
index 0000000..b06e206
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_kundenmagazin.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_neues.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_neues.png
new file mode 100755
index 0000000..5c96d50
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_neues.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_notrufnummern.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_notrufnummern.png
new file mode 100755
index 0000000..23d1b64
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_notrufnummern.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_produkte.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_produkte.png
new file mode 100755
index 0000000..e8ea4a7
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_produkte.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_stoerungen.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_stoerungen.png
new file mode 100755
index 0000000..8740a46
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_stoerungen.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_ueber_uns.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_ueber_uns.png
new file mode 100755
index 0000000..0b3d78c
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_ueber_uns.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_umzug_anmelden.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_umzug_anmelden.png
new file mode 100755
index 0000000..b0f3870
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_umzug_anmelden.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_wasserhaerte.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_wasserhaerte.png
new file mode 100755
index 0000000..22b32d3
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_wasserhaerte.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_website.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_website.png
new file mode 100755
index 0000000..79909ee
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_website.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_menu_right_zaehlerstand.png b/sample/src/main/res/drawable-xhdpi/icon_menu_right_zaehlerstand.png
new file mode 100755
index 0000000..5f7ead7
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_menu_right_zaehlerstand.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_solar_elephant.png b/sample/src/main/res/drawable-xhdpi/icon_solar_elephant.png
new file mode 100755
index 0000000..ff494fe
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_solar_elephant.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_solar_house.png b/sample/src/main/res/drawable-xhdpi/icon_solar_house.png
new file mode 100755
index 0000000..c11423c
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_solar_house.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_solar_human.png b/sample/src/main/res/drawable-xhdpi/icon_solar_human.png
new file mode 100755
index 0000000..7ec9aef
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_solar_human.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_solar_trees.png b/sample/src/main/res/drawable-xhdpi/icon_solar_trees.png
new file mode 100755
index 0000000..918375d
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_solar_trees.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/icon_solar_weight.png b/sample/src/main/res/drawable-xhdpi/icon_solar_weight.png
new file mode 100755
index 0000000..59371bd
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/icon_solar_weight.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_content_solar_banner.jpg b/sample/src/main/res/drawable-xhdpi/image_content_solar_banner.jpg
new file mode 100755
index 0000000..68f95dd
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_content_solar_banner.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_content_solar_house.jpg b/sample/src/main/res/drawable-xhdpi/image_content_solar_house.jpg
new file mode 100755
index 0000000..28a9fc3
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_content_solar_house.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_content_solarrechner_bg.jpg b/sample/src/main/res/drawable-xhdpi/image_content_solarrechner_bg.jpg
new file mode 100755
index 0000000..c71a4b0
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_content_solarrechner_bg.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_content_solarrechner_bg_blur.jpg b/sample/src/main/res/drawable-xhdpi/image_content_solarrechner_bg_blur.jpg
new file mode 100755
index 0000000..16dd273
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_content_solarrechner_bg_blur.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_content_wetter_cloudy_bg.jpg b/sample/src/main/res/drawable-xhdpi/image_content_wetter_cloudy_bg.jpg
new file mode 100755
index 0000000..0225a7f
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_content_wetter_cloudy_bg.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_content_wetter_rain_bg.jpg b/sample/src/main/res/drawable-xhdpi/image_content_wetter_rain_bg.jpg
new file mode 100755
index 0000000..fe85812
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_content_wetter_rain_bg.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_content_wetter_sunny_bg.jpg b/sample/src/main/res/drawable-xhdpi/image_content_wetter_sunny_bg.jpg
new file mode 100755
index 0000000..882c2d2
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_content_wetter_sunny_bg.jpg differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_solar_progress_bar_gap_empty.png b/sample/src/main/res/drawable-xhdpi/image_solar_progress_bar_gap_empty.png
new file mode 100755
index 0000000..270a1cf
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_solar_progress_bar_gap_empty.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_solar_progress_bar_gap_full.png b/sample/src/main/res/drawable-xhdpi/image_solar_progress_bar_gap_full.png
new file mode 100755
index 0000000..f7e7c14
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_solar_progress_bar_gap_full.png differ
diff --git a/sample/src/main/res/drawable-xhdpi/image_solar_progress_bar_gap_full_half.png b/sample/src/main/res/drawable-xhdpi/image_solar_progress_bar_gap_full_half.png
new file mode 100755
index 0000000..3297c30
Binary files /dev/null and b/sample/src/main/res/drawable-xhdpi/image_solar_progress_bar_gap_full_half.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/bild_dachinnenseite.jpg b/sample/src/main/res/drawable-xxhdpi/bild_dachinnenseite.jpg
new file mode 100644
index 0000000..7eb74f2
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/bild_dachinnenseite.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/bild_erdungsschienen.jpg b/sample/src/main/res/drawable-xxhdpi/bild_erdungsschienen.jpg
new file mode 100644
index 0000000..9d4a2ff
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/bild_erdungsschienen.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/bild_gebaeude.jpg b/sample/src/main/res/drawable-xxhdpi/bild_gebaeude.jpg
new file mode 100644
index 0000000..8f7690c
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/bild_gebaeude.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/bild_grundrisse.jpg b/sample/src/main/res/drawable-xxhdpi/bild_grundrisse.jpg
new file mode 100644
index 0000000..319370e
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/bild_grundrisse.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/bild_zaehlerschraenke.jpg b/sample/src/main/res/drawable-xxhdpi/bild_zaehlerschraenke.jpg
new file mode 100644
index 0000000..9155a06
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/bild_zaehlerschraenke.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/bild_ziegel.jpg b/sample/src/main/res/drawable-xxhdpi/bild_ziegel.jpg
new file mode 100644
index 0000000..81ba53d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/bild_ziegel.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_arrow_back_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_arrow_back_white_48dp.png
new file mode 100644
index 0000000..f6ad880
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_arrow_back_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_arrow_downward_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_arrow_downward_white_48dp.png
new file mode 100644
index 0000000..fe0ecc6
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_arrow_downward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_arrow_forward_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_arrow_forward_white_48dp.png
new file mode 100644
index 0000000..f8cf79f
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_arrow_forward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_arrow_upward_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_arrow_upward_white_48dp.png
new file mode 100644
index 0000000..5e61c3d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_arrow_upward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_directions_bike_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_directions_bike_white_48dp.png
new file mode 100644
index 0000000..3cb92eb
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_directions_bike_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_directions_bus_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_directions_bus_white_48dp.png
new file mode 100644
index 0000000..08e2616
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_directions_bus_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_directions_car_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_directions_car_white_48dp.png
new file mode 100644
index 0000000..f410d65
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_directions_car_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_directions_walk_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_directions_walk_white_48dp.png
new file mode 100644
index 0000000..9a0008c
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_directions_walk_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_directions_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_directions_white_48dp.png
new file mode 100644
index 0000000..9d32f17
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_directions_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_flag_white_32dp.png b/sample/src/main/res/drawable-xxhdpi/ic_flag_white_32dp.png
new file mode 100644
index 0000000..5669d5a
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_flag_white_32dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_home_white_36dp.png b/sample/src/main/res/drawable-xxhdpi/ic_home_white_36dp.png
new file mode 100644
index 0000000..8a4d847
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_home_white_36dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_keyboard_voice_white_24dp.png b/sample/src/main/res/drawable-xxhdpi/ic_keyboard_voice_white_24dp.png
new file mode 100644
index 0000000..14a4e1d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_keyboard_voice_white_24dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_lt_blue_dot.png b/sample/src/main/res/drawable-xxhdpi/ic_lt_blue_dot.png
new file mode 100755
index 0000000..0efb1e7
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_lt_blue_dot.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_lt_green_dot.png b/sample/src/main/res/drawable-xxhdpi/ic_lt_green_dot.png
new file mode 100755
index 0000000..5f22b96
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_lt_green_dot.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_lt_indigo_dot.png b/sample/src/main/res/drawable-xxhdpi/ic_lt_indigo_dot.png
new file mode 100755
index 0000000..6e539d9
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_lt_indigo_dot.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_place_white_48dp.png b/sample/src/main/res/drawable-xxhdpi/ic_place_white_48dp.png
new file mode 100644
index 0000000..42ab08c
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_place_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/ic_white_dot.png b/sample/src/main/res/drawable-xxhdpi/ic_white_dot.png
new file mode 100755
index 0000000..465f9ab
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/ic_white_dot.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_back.png b/sample/src/main/res/drawable-xxhdpi/icon_back.png
new file mode 100755
index 0000000..e2bac48
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_back.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_back_article.png b/sample/src/main/res/drawable-xxhdpi/icon_back_article.png
new file mode 100755
index 0000000..ce87ed1
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_back_article.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_check.png b/sample/src/main/res/drawable-xxhdpi/icon_check.png
new file mode 100755
index 0000000..49c0e0e
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_check.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_checked.png b/sample/src/main/res/drawable-xxhdpi/icon_checked.png
new file mode 100755
index 0000000..8746f62
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_checked.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_abfallkalender_bin.png b/sample/src/main/res/drawable-xxhdpi/icon_content_abfallkalender_bin.png
new file mode 100755
index 0000000..38610c4
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_abfallkalender_bin.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_abfallkalender_gelber_sack.png b/sample/src/main/res/drawable-xxhdpi/icon_content_abfallkalender_gelber_sack.png
new file mode 100755
index 0000000..2a9fc26
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_abfallkalender_gelber_sack.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_abfallkalender_schnittgut.png b/sample/src/main/res/drawable-xxhdpi/icon_content_abfallkalender_schnittgut.png
new file mode 100755
index 0000000..26676f9
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_abfallkalender_schnittgut.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_arrow_left.png b/sample/src/main/res/drawable-xxhdpi/icon_content_arrow_left.png
new file mode 100755
index 0000000..119ec05
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_arrow_left.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_arrow_right.png b/sample/src/main/res/drawable-xxhdpi/icon_content_arrow_right.png
new file mode 100755
index 0000000..2ec5403
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_arrow_right.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_calender.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_calender.png
new file mode 100755
index 0000000..c3eaf8d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_calender.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_favorit.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_favorit.png
new file mode 100755
index 0000000..73a6497
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_favorit.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_favorit_active.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_favorit_active.png
new file mode 100755
index 0000000..719277e
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_favorit_active.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_mail.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_mail.png
new file mode 100755
index 0000000..c4672e7
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_mail.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_map.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_map.png
new file mode 100755
index 0000000..82d9a70
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_map.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_navigation.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_navigation.png
new file mode 100755
index 0000000..c590d34
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_navigation.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_next.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_next.png
new file mode 100644
index 0000000..fcd159d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_next.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_pin.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_pin.png
new file mode 100755
index 0000000..412b65c
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_pin.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_previous.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_previous.png
new file mode 100644
index 0000000..defb8bd
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_previous.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_share.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_share.png
new file mode 100755
index 0000000..7742e68
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_share.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_telefon.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_telefon.png
new file mode 100755
index 0000000..34e42f2
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_telefon.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_article_website.png b/sample/src/main/res/drawable-xxhdpi/icon_content_article_website.png
new file mode 100755
index 0000000..e904b54
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_article_website.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_artikel_pdf.png b/sample/src/main/res/drawable-xxhdpi/icon_content_artikel_pdf.png
new file mode 100755
index 0000000..a78329d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_artikel_pdf.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_closed.png b/sample/src/main/res/drawable-xxhdpi/icon_content_closed.png
new file mode 100755
index 0000000..7fe9515
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_closed.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_favorit.png b/sample/src/main/res/drawable-xxhdpi/icon_content_favorit.png
new file mode 100755
index 0000000..6a26da5
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_favorit.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_favorit_active.png b/sample/src/main/res/drawable-xxhdpi/icon_content_favorit_active.png
new file mode 100755
index 0000000..18ebc07
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_favorit_active.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow.png
new file mode 100755
index 0000000..e95058e
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_change.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_change.png
new file mode 100755
index 0000000..fc84e2b
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_change.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_finish.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_finish.png
new file mode 100755
index 0000000..4c03341
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_finish.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_search.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_search.png
new file mode 100755
index 0000000..2885ab3
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_search.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_start_to_finish.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_start_to_finish.png
new file mode 100755
index 0000000..b315558
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_arrow_start_to_finish.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_auto.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_auto.png
new file mode 100755
index 0000000..e1142f0
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_auto.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_bahn.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_bahn.png
new file mode 100755
index 0000000..a7c5ea2
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_bahn.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_bus.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_bus.png
new file mode 100755
index 0000000..e3c4eab
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_bus.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_faehre.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_faehre.png
new file mode 100755
index 0000000..177e84d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_faehre.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_fahrrad.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_fahrrad.png
new file mode 100755
index 0000000..3ef815c
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_fahrrad.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_fussweg.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_fussweg.png
new file mode 100755
index 0000000..170cc23
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_fussweg.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_location.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_location.png
new file mode 100755
index 0000000..bb68a18
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_location.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_pin_card.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_pin_card.png
new file mode 100755
index 0000000..999ba1f
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_pin_card.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_s_bahn.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_s_bahn.png
new file mode 100755
index 0000000..44f2547
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_s_bahn.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time.png
new file mode 100755
index 0000000..21a6bb3
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time_15.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time_15.png
new file mode 100755
index 0000000..98fb0e0
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time_15.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time_30.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time_30.png
new file mode 100755
index 0000000..15dd3e1
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time_30.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time_5.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time_5.png
new file mode 100755
index 0000000..a66029d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_time_5.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_tram.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_tram.png
new file mode 100755
index 0000000..e037b11
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_tram.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_u_bahn.png b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_u_bahn.png
new file mode 100755
index 0000000..c0e1a29
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_oepnv_u_bahn.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_open.png b/sample/src/main/res/drawable-xxhdpi/icon_content_open.png
new file mode 100755
index 0000000..cf173ea
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_open.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_overlay_close.png b/sample/src/main/res/drawable-xxhdpi/icon_content_overlay_close.png
new file mode 100755
index 0000000..e2f5a17
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_overlay_close.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_pin.png b/sample/src/main/res/drawable-xxhdpi/icon_content_pin.png
new file mode 100755
index 0000000..933a932
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_pin.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card.png b/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card.png
new file mode 100755
index 0000000..87ee0cf
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card_green.png b/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card_green.png
new file mode 100755
index 0000000..6f7379b
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card_green.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card_red.png b/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card_red.png
new file mode 100755
index 0000000..4b7c8b9
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card_red.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card_yellow.png b/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card_yellow.png
new file mode 100755
index 0000000..5b0240e
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_pin_card_yellow.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_rain.png b/sample/src/main/res/drawable-xxhdpi/icon_content_rain.png
new file mode 100755
index 0000000..93f57dc
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_rain.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_cloudy.png b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_cloudy.png
new file mode 100755
index 0000000..4cde10a
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_cloudy.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_fog.png b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_fog.png
new file mode 100755
index 0000000..d0a7c32
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_fog.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_humidity.png b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_humidity.png
new file mode 100755
index 0000000..66343f4
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_humidity.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_mostlysunny.png b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_mostlysunny.png
new file mode 100755
index 0000000..5b91bc9
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_mostlysunny.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_rain.png b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_rain.png
new file mode 100755
index 0000000..c5f010a
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_rain.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_snow.png b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_snow.png
new file mode 100755
index 0000000..0b4545c
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_snow.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_sunny.png b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_sunny.png
new file mode 100755
index 0000000..d11df40
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_sunny.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_tstorms.png b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_tstorms.png
new file mode 100755
index 0000000..6cc241b
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_tstorms.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_windspeed.png b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_windspeed.png
new file mode 100755
index 0000000..a367209
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_content_wetter_windspeed.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_left_close.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_close.png
new file mode 100755
index 0000000..25cb554
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_close.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_left_opener.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_opener.png
new file mode 100755
index 0000000..d923a39
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_opener.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_left_suche.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_suche.png
new file mode 100755
index 0000000..7dc928f
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_suche.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_left_top_einstellungen.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_top_einstellungen.png
new file mode 100755
index 0000000..c9bb38d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_top_einstellungen.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_left_top_favoriten.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_top_favoriten.png
new file mode 100755
index 0000000..c643146
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_top_favoriten.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_left_top_suche.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_top_suche.png
new file mode 100755
index 0000000..f018fa1
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_left_top_suche.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_ansprechpartner.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_ansprechpartner.png
new file mode 100755
index 0000000..dedc6fd
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_ansprechpartner.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_carsharing.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_carsharing.png
new file mode 100755
index 0000000..7897a0a
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_carsharing.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_daten_aendern.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_daten_aendern.png
new file mode 100755
index 0000000..6df16e8
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_daten_aendern.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_einzugsermaechtigung.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_einzugsermaechtigung.png
new file mode 100755
index 0000000..77085ca
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_einzugsermaechtigung.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_elektroladesaeulen.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_elektroladesaeulen.png
new file mode 100755
index 0000000..540ab0c
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_elektroladesaeulen.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_emobilitaet.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_emobilitaet.png
new file mode 100755
index 0000000..feb5c1f
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_emobilitaet.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_energiespartipps.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_energiespartipps.png
new file mode 100755
index 0000000..c64908a
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_energiespartipps.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_engagement.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_engagement.png
new file mode 100755
index 0000000..b305357
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_engagement.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_erdgastankstellen.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_erdgastankstellen.png
new file mode 100755
index 0000000..0a7a1de
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_erdgastankstellen.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_familienkalender.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_familienkalender.png
new file mode 100755
index 0000000..02c81ff
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_familienkalender.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_foerderprogramm.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_foerderprogramm.png
new file mode 100755
index 0000000..d407296
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_foerderprogramm.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_gewinnspiel.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_gewinnspiel.png
new file mode 100755
index 0000000..31c5e49
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_gewinnspiel.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_impressum.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_impressum.png
new file mode 100755
index 0000000..2133396
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_impressum.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_kontakt.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_kontakt.png
new file mode 100755
index 0000000..df7295e
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_kontakt.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_kundenkarte.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_kundenkarte.png
new file mode 100755
index 0000000..d750ded
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_kundenkarte.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_kundenmagazin.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_kundenmagazin.png
new file mode 100755
index 0000000..8380ce3
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_kundenmagazin.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_neues.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_neues.png
new file mode 100755
index 0000000..597158d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_neues.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_notrufnummern.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_notrufnummern.png
new file mode 100755
index 0000000..04a2832
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_notrufnummern.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_produkte.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_produkte.png
new file mode 100755
index 0000000..c2355c2
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_produkte.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_stoerungen.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_stoerungen.png
new file mode 100755
index 0000000..ef4358c
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_stoerungen.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_ueber_uns.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_ueber_uns.png
new file mode 100755
index 0000000..f861772
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_ueber_uns.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_umzug_anmelden.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_umzug_anmelden.png
new file mode 100755
index 0000000..50d1ea6
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_umzug_anmelden.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_wasserhaerte.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_wasserhaerte.png
new file mode 100755
index 0000000..83df504
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_wasserhaerte.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_website.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_website.png
new file mode 100755
index 0000000..865b5f7
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_website.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_menu_right_zaehlerstand.png b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_zaehlerstand.png
new file mode 100755
index 0000000..39a9b3e
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_menu_right_zaehlerstand.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_solar_elephant.png b/sample/src/main/res/drawable-xxhdpi/icon_solar_elephant.png
new file mode 100755
index 0000000..525aa05
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_solar_elephant.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_solar_house.png b/sample/src/main/res/drawable-xxhdpi/icon_solar_house.png
new file mode 100755
index 0000000..668f80b
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_solar_house.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_solar_human.png b/sample/src/main/res/drawable-xxhdpi/icon_solar_human.png
new file mode 100755
index 0000000..cd86b9b
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_solar_human.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_solar_trees.png b/sample/src/main/res/drawable-xxhdpi/icon_solar_trees.png
new file mode 100755
index 0000000..455071e
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_solar_trees.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/icon_solar_weight.png b/sample/src/main/res/drawable-xxhdpi/icon_solar_weight.png
new file mode 100755
index 0000000..47881cd
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/icon_solar_weight.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_article_default.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_article_default.jpg
new file mode 100755
index 0000000..75aebb1
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_article_default.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_article_default_thumb.png b/sample/src/main/res/drawable-xxhdpi/image_content_article_default_thumb.png
new file mode 100755
index 0000000..ee0f253
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_article_default_thumb.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_bg.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_bg.jpg
new file mode 100644
index 0000000..996384d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_bg.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_bg_blur.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_bg_blur.jpg
new file mode 100644
index 0000000..b8b5228
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_bg_blur.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_solar_banner.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_solar_banner.jpg
new file mode 100755
index 0000000..d805e18
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_solar_banner.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_solar_house.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_solar_house.jpg
new file mode 100755
index 0000000..a244c15
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_solar_house.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_solarrechner_bg.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_solarrechner_bg.jpg
new file mode 100755
index 0000000..5a531b7
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_solarrechner_bg.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_solarrechner_bg_blur.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_solarrechner_bg_blur.jpg
new file mode 100755
index 0000000..00a83d3
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_solarrechner_bg_blur.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_wetter_cloudy_bg.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_wetter_cloudy_bg.jpg
new file mode 100755
index 0000000..6a23f06
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_wetter_cloudy_bg.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_wetter_rain_bg.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_wetter_rain_bg.jpg
new file mode 100755
index 0000000..68c0d7e
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_wetter_rain_bg.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_content_wetter_sunny_bg.jpg b/sample/src/main/res/drawable-xxhdpi/image_content_wetter_sunny_bg.jpg
new file mode 100755
index 0000000..0629a65
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_content_wetter_sunny_bg.jpg differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_solar_progress_bar_gap_empty.png b/sample/src/main/res/drawable-xxhdpi/image_solar_progress_bar_gap_empty.png
new file mode 100755
index 0000000..5b1bb6d
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_solar_progress_bar_gap_empty.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_solar_progress_bar_gap_full.png b/sample/src/main/res/drawable-xxhdpi/image_solar_progress_bar_gap_full.png
new file mode 100755
index 0000000..cd82aef
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_solar_progress_bar_gap_full.png differ
diff --git a/sample/src/main/res/drawable-xxhdpi/image_solar_progress_bar_gap_full_half.png b/sample/src/main/res/drawable-xxhdpi/image_solar_progress_bar_gap_full_half.png
new file mode 100755
index 0000000..8e59841
Binary files /dev/null and b/sample/src/main/res/drawable-xxhdpi/image_solar_progress_bar_gap_full_half.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_48dp.png
new file mode 100644
index 0000000..a70e614
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_arrow_downward_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_arrow_downward_white_48dp.png
new file mode 100644
index 0000000..d3fc7cd
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_arrow_downward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_arrow_forward_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_arrow_forward_white_48dp.png
new file mode 100644
index 0000000..c619b9a
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_arrow_forward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_arrow_upward_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_arrow_upward_white_48dp.png
new file mode 100644
index 0000000..3e23887
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_arrow_upward_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_directions_bike_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_directions_bike_white_48dp.png
new file mode 100644
index 0000000..5a48cd8
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_directions_bike_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_directions_bus_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_directions_bus_white_48dp.png
new file mode 100644
index 0000000..fd36996
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_directions_bus_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_directions_car_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_directions_car_white_48dp.png
new file mode 100644
index 0000000..da8875c
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_directions_car_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_directions_walk_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_directions_walk_white_48dp.png
new file mode 100644
index 0000000..eaa8743
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_directions_walk_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_directions_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_directions_white_48dp.png
new file mode 100644
index 0000000..a45e41a
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_directions_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_flag_white_32dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_flag_white_32dp.png
new file mode 100644
index 0000000..fb30bdd
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_flag_white_32dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_home_white_36dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_home_white_36dp.png
new file mode 100644
index 0000000..356814b
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_home_white_36dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_keyboard_voice_white_24dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_keyboard_voice_white_24dp.png
new file mode 100644
index 0000000..4bb2ecf
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_keyboard_voice_white_24dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_lt_blue_dot.png b/sample/src/main/res/drawable-xxxhdpi/ic_lt_blue_dot.png
new file mode 100755
index 0000000..adf274f
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_lt_blue_dot.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_lt_green_dot.png b/sample/src/main/res/drawable-xxxhdpi/ic_lt_green_dot.png
new file mode 100755
index 0000000..d42da90
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_lt_green_dot.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_lt_indigo_dot.png b/sample/src/main/res/drawable-xxxhdpi/ic_lt_indigo_dot.png
new file mode 100755
index 0000000..47f3962
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_lt_indigo_dot.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_place_white_48dp.png b/sample/src/main/res/drawable-xxxhdpi/ic_place_white_48dp.png
new file mode 100644
index 0000000..a9c0aba
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_place_white_48dp.png differ
diff --git a/sample/src/main/res/drawable-xxxhdpi/ic_white_dot.png b/sample/src/main/res/drawable-xxxhdpi/ic_white_dot.png
new file mode 100755
index 0000000..8aa1379
Binary files /dev/null and b/sample/src/main/res/drawable-xxxhdpi/ic_white_dot.png differ
diff --git a/sample/src/main/res/layout-v21/spinner_layout.xml b/sample/src/main/res/layout-v21/spinner_layout.xml
new file mode 100644
index 0000000..9a469ba
--- /dev/null
+++ b/sample/src/main/res/layout-v21/spinner_layout.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/sample/src/main/res/layout/activity_main.xml b/sample/src/main/res/layout/activity_main.xml
index 0ba6c18..e0d397e 100644
--- a/sample/src/main/res/layout/activity_main.xml
+++ b/sample/src/main/res/layout/activity_main.xml
@@ -1,38 +1,50 @@
-
-
+ android:layout_height="?attr/actionBarSize"
+ android:background="?attr/colorPrimary"
+ android:elevation="4dp"
+ android:minHeight="?attr/actionBarSize"
+ android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
+ android:titleTextColor="@color/White"
+ appNs:popupTheme="@style/ThemeOverlay.AppCompat.Light"
+ appNs:theme="@style/ToolBarStyle">
+
+
+
+ android:layout_margin="20dp"
+ appNs:cardBackgroundColor="@color/transparent_white"
+ appNs:cardCornerRadius="8dp"
+ appNs:cardElevation="4dp"
+ appNs:cardUseCompatPadding="true"
+ appNs:contentPadding="20dp">
+ android:layout_height="match_parent">
+ android:orientation="vertical">
@@ -57,16 +70,37 @@
android:background="@android:color/transparent"
android:hint="Choose a destination..." />
+
+ android:src="@drawable/ic_send_grey600_48dp" />
-
+
+
+
+
+
+
+
diff --git a/sample/src/main/res/layout/activity_turn_by_turn.xml b/sample/src/main/res/layout/activity_turn_by_turn.xml
new file mode 100644
index 0000000..d4699f3
--- /dev/null
+++ b/sample/src/main/res/layout/activity_turn_by_turn.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sample/src/main/res/layout/spinner_layout.xml b/sample/src/main/res/layout/spinner_layout.xml
new file mode 100644
index 0000000..5b9ed3d
--- /dev/null
+++ b/sample/src/main/res/layout/spinner_layout.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/sample/src/main/res/layout/turn_by_turn_instruction_layout.xml b/sample/src/main/res/layout/turn_by_turn_instruction_layout.xml
new file mode 100644
index 0000000..573e8e9
--- /dev/null
+++ b/sample/src/main/res/layout/turn_by_turn_instruction_layout.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sample/src/main/res/menu/menu_main.xml b/sample/src/main/res/menu/menu_main.xml
index b1cb908..a00676e 100644
--- a/sample/src/main/res/menu/menu_main.xml
+++ b/sample/src/main/res/menu/menu_main.xml
@@ -1,6 +1,19 @@
diff --git a/sample/src/main/res/values-w820dp/dimens.xml b/sample/src/main/res/values-w820dp/dimens.xml
index 63fc816..97b936e 100644
--- a/sample/src/main/res/values-w820dp/dimens.xml
+++ b/sample/src/main/res/values-w820dp/dimens.xml
@@ -3,4 +3,6 @@
(such as screen margins) for screens with more than 820dp of available width. This
would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively). -->
64dp
+ 48dp
+ 60dp
diff --git a/sample/src/main/res/values/arrays.xml b/sample/src/main/res/values/arrays.xml
new file mode 100644
index 0000000..09a19dc
--- /dev/null
+++ b/sample/src/main/res/values/arrays.xml
@@ -0,0 +1,10 @@
+
+
+
+ - @drawable/ic_directions_bike_white_48dp
+ - @drawable/ic_directions_car_white_48dp
+ - @drawable/ic_directions_walk_white_48dp
+ - @drawable/ic_directions_bus_white_48dp
+
+
+
\ No newline at end of file
diff --git a/sample/src/main/res/values/colors.xml b/sample/src/main/res/values/colors.xml
index 9dd6d1f..539200a 100644
--- a/sample/src/main/res/values/colors.xml
+++ b/sample/src/main/res/values/colors.xml
@@ -8,4 +8,181 @@
#727272
#FFFFFF
#B6B6B6
+
+ #AAFFFFFF
+
+ #FFFFFF
+ #FFFFF0
+ #EEC1BE
+ #DA908B
+ #FFFFE0
+ #FFFF00
+ #FFFAFA
+ #FFFAF0
+ #FFFACD
+ #FFF8DC
+ #FFF5EE
+ #FFF0F5
+ #FFEFD5
+ #FFEBCD
+ #FFE4E1
+ #FFE4C4
+ #FFE4B5
+ #FFDEAD
+ #FFDAB9
+ #FFD700
+ #FFC0CB
+ #FFB6C1
+ #FFA500
+ #FFA07A
+ #FF8C00
+ #FF7F50
+ #FF69B4
+ #FF6347
+ #FF4500
+ #FF1493
+ #FF00FF
+ #FF00FF
+ #FF0000
+ #FDF5E6
+ #FAFAD2
+ #FAF0E6
+ #FAEBD7
+ #FA8072
+ #F8F8FF
+ #F5FFFA
+ #F5F5F5
+ #F5F5DC
+ #F5DEB3
+ #F4A460
+ #F0FFFF
+ #F0FFF0
+ #F0F8FF
+ #F0E68C
+ #F08080
+ #EEE8AA
+ #EE82EE
+ #E9967A
+ #E6E6FA
+ #E0FFFF
+ #DEB887
+ #DDA0DD
+ #DCDCDC
+ #DC143C
+ #DB7093
+ #DAA520
+ #DA70D6
+ #D8BFD8
+ #D3D3D3
+ #D2B48C
+ #D2691E
+ #CD853F
+ #CD5C5C
+ #C71585
+ #C0C0C0
+ #BDB76B
+ #BC8F8F
+ #BA55D3
+ #B8860B
+ #B22222
+ #B0E0E6
+ #B0C4DE
+ #AFEEEE
+ #ADFF2F
+ #ADD8E6
+ #A9A9A9
+ #A52A2A
+ #A0522D
+ #9ACD32
+ #9932CC
+ #98FB98
+ #9400D3
+ #9370DB
+ #90EE90
+ #8FBC8F
+ #8B4513
+ #8B008B
+ #8B0000
+ #8A2BE2
+ #87CEFA
+ #87CEEB
+ #808080
+ #80E0E0E0
+ #10E0E0E0
+ #33000000
+
+ #FF808080
+ #E0808080
+ #D0808080
+ #C0808080
+ #B0808080
+ #A0808080
+ #90808080
+ #80808080
+ #70808080
+ #60808080
+ #50808080
+ #40808080
+ #30808080
+ #20808080
+ #10808080
+
+
+ - @color/GrayTransparent100Perc
+ - @color/GrayTransparent80Perc
+ - @color/GrayTransparent65Perc
+ - @color/GrayTransparent50Perc
+ - @color/GrayTransparent42Perc
+
+
+
+
+ #808000
+ #800080
+ #800000
+ #7FFFD4
+ #7FFF00
+ #7CFC00
+ #7B68EE
+ #778899
+ #708090
+ #6B8E23
+ #6A5ACD
+ #696969
+ #333333
+ #66CDAA
+ #6495ED
+ #5F9EA0
+ #556B2F
+ #4B0082
+ #48D1CC
+ #483D8B
+ #4682B4
+ #4169E1
+ #40E0D0
+ #3CB371
+ #32CD32
+ #2F4F4F
+ #2E8B57
+ #228B22
+ #20B2AA
+ #1E90FF
+ #191970
+ #00FFFF
+ #00FFFF
+ #00FF7F
+ #00FF00
+ #00FA9A
+ #00CED1
+ #00BFFF
+ #008B8B
+ #008080
+ #008000
+ #006400
+ #0000FF
+ #0000CD
+ #00008B
+ #000080
+ #000000
+ #00000000
\ No newline at end of file
diff --git a/sample/src/main/res/values/dimens.xml b/sample/src/main/res/values/dimens.xml
index 47c8224..538f480 100644
--- a/sample/src/main/res/values/dimens.xml
+++ b/sample/src/main/res/values/dimens.xml
@@ -2,4 +2,6 @@
16dp
16dp
+ 32dp
+ 48dp
diff --git a/sample/src/main/res/values/strings.xml b/sample/src/main/res/values/strings.xml
index 0de77b7..3aa9fea 100644
--- a/sample/src/main/res/values/strings.xml
+++ b/sample/src/main/res/values/strings.xml
@@ -1,6 +1,12 @@
- Google Directions Sample
-
+ Sample
Hello world!
Settings
+ Directions
+ Undo
+ Not connected to Internet
+ Choose start point!
+ Choose destination!
+ Choose from dropdown list!
+ Error
diff --git a/sample/src/main/res/values/styles.xml b/sample/src/main/res/values/styles.xml
index 04a3d83..b885e50 100644
--- a/sample/src/main/res/values/styles.xml
+++ b/sample/src/main/res/values/styles.xml
@@ -1,14 +1,28 @@
-
+
+
+