diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/Overview/OverviewFragment.java b/app/src/main/java/info/nightscout/androidaps/plugins/Overview/OverviewFragment.java
index ea97cd8b67..f76743bc4f 100644
--- a/app/src/main/java/info/nightscout/androidaps/plugins/Overview/OverviewFragment.java
+++ b/app/src/main/java/info/nightscout/androidaps/plugins/Overview/OverviewFragment.java
@@ -84,6 +84,8 @@ public class OverviewFragment extends Fragment {
TextView timeAgoView;
TextView deltaView;
TextView runningTempView;
+ TextView baseBasalView;
+ TextView activeProfileView;
TextView iobView;
TextView apsModeView;
GraphView bgGraph;
@@ -120,6 +122,9 @@ public class OverviewFragment extends Fragment {
timeAgoView = (TextView) view.findViewById(R.id.overview_timeago);
deltaView = (TextView) view.findViewById(R.id.overview_delta);
runningTempView = (TextView) view.findViewById(R.id.overview_runningtemp);
+ baseBasalView = (TextView) view.findViewById(R.id.overview_basebasal);
+ activeProfileView = (TextView) view.findViewById(R.id.overview_activeprofile);
+
iobView = (TextView) view.findViewById(R.id.overview_iob);
apsModeView = (TextView) view.findViewById(R.id.overview_apsmode);
bgGraph = (GraphView) view.findViewById(R.id.overview_bggraph);
@@ -406,6 +411,7 @@ public class OverviewFragment extends Fragment {
if (Config.APS) {
apsModeView.setVisibility(View.VISIBLE);
apsModeView.setBackgroundResource(R.drawable.loopmodeborder);
+ apsModeView.setTextColor(Color.BLACK);
final LoopPlugin activeloop = MainApp.getConfigBuilder().getActiveLoop();
if(activeloop != null && activeloop.isEnabled(activeloop.getType())) {
if (MainApp.getConfigBuilder().isClosedModeEnabled()) {
@@ -416,6 +422,8 @@ public class OverviewFragment extends Fragment {
} else {
apsModeView.setBackgroundResource(R.drawable.loopmodedisabledborder);
apsModeView.setText(MainApp.sResources.getString(R.string.disabledloop));
+ apsModeView.setTextColor(Color.WHITE);
+
}
@@ -464,12 +472,14 @@ public class OverviewFragment extends Fragment {
TempBasal activeTemp = pump.getTempBasal();
cancelTempLayout.setVisibility(View.VISIBLE);
cancelTempButton.setText(MainApp.instance().getString(R.string.cancel) + ": " + activeTemp.toString());
- runningTempView.setText(activeTemp.toString() + "\n(" + DecimalFormatter.to2Decimal(pump.getBaseBasalRate()) + " U/h" + ")");
+ runningTempView.setVisibility(View.VISIBLE);
+ runningTempView.setText(activeTemp.toString());
} else {
cancelTempLayout.setVisibility(View.GONE);
- Double currentBasal = pump.getBaseBasalRate();
- runningTempView.setText(DecimalFormatter.to2Decimal(currentBasal) + " U/h");
+ runningTempView.setVisibility(View.GONE);
}
+ baseBasalView.setText(DecimalFormatter.to2Decimal(pump.getBaseBasalRate()) + " U/h");
+ activeProfileView.setText(profile.getActiveProfile());
if (profile == null) {
// disable all treatment buttons because we are not able to check constraints without profile
diff --git a/app/src/main/res/drawable/pillborder.xml b/app/src/main/res/drawable/pillborder.xml
new file mode 100644
index 0000000000..63e4eb57eb
--- /dev/null
+++ b/app/src/main/res/drawable/pillborder.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/overview_fragment.xml b/app/src/main/res/layout/overview_fragment.xml
index bac64384b7..55b2132d2c 100644
--- a/app/src/main/res/layout/overview_fragment.xml
+++ b/app/src/main/res/layout/overview_fragment.xml
@@ -78,6 +78,31 @@
android:layout_marginLeft="10dp"
android:textAppearance="?android:attr/textAppearanceSmall" />
+
+
+
+
+