supporting multiple screen sizes and densities for all used icons
45
CREDITS
Normal file
@ -0,0 +1,45 @@
|
||||
openScale uses open source components. You can find the source code of their open source projects along with license information below.
|
||||
I acknowledge and I am grateful to these developers for their contributions to open source.
|
||||
|
||||
Project: HelloCharts
|
||||
Copyright 2014 Leszek Wach
|
||||
Apache License, Version 2.0
|
||||
License: https://www.apache.org/licenses/LICENSE-2.0
|
||||
Website: https://github.com/lecho/hellocharts-android
|
||||
|
||||
Project: Low-Power
|
||||
Copyright 2016 Lim Phang Moh
|
||||
Creative Commons Attribution-ShareAlike 3.0
|
||||
Licnese: https://creativecommons.org/licenses/by-sa/3.0
|
||||
Website: https://github.com/rocketscream/Low-Power
|
||||
|
||||
Project: DS3232RTC
|
||||
Copyright 2013 Jack Christensen
|
||||
Attribution-ShareAlike 4.0 International
|
||||
License: https://creativecommons.org/licenses/by-sa/4.0/
|
||||
Website: https://github.com/JChristensen/DS3232RTC
|
||||
|
||||
Project: I2C_EEPROM & RunningMedian
|
||||
Copyright 2015 Rob Tillaart
|
||||
License: Released to the public domain
|
||||
Website: https://github.com/RobTillaart/Arduino
|
||||
|
||||
Project: Arduino Time Library
|
||||
Copyright 2009-2014 Michael Margolis
|
||||
GNU Lesser General Public License 2.1 or any later version
|
||||
License: https://www.gnu.org/licenses/
|
||||
Website: https://github.com/PaulStoffregen/Time
|
||||
|
||||
Used icons are by flaticon.com (http://www.flaticon.com)
|
||||
Attribution 3.0 Unported (CC BY 3.0)
|
||||
License: http://creativecommons.org/licenses/by/3.0/
|
||||
* Icomoon (https://www.flaticon.com/authors/icomoon)
|
||||
* Google (https://www.flaticon.com/authors/google)
|
||||
* Robin Kylander (https://www.flaticon.com/authors/robin-kylander)
|
||||
* Freepik (http://www.freepik.com)
|
||||
* Scott de Jonge (https://www.flaticon.com/authors/scott-de-jonge)
|
||||
* Cursor Creative (https://www.flaticon.com/authors/cursor-creative)
|
||||
* Madebyoliver (https://www.flaticon.com/authors/madebyoliver)
|
||||
|
||||
Contributors to openScale are listed on:
|
||||
https://github.com/oliexdev/openScale/graphs/contributors
|
@ -12,7 +12,7 @@
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@drawable/ic_launcher"
|
||||
android:icon="@drawable/ic_launcher_openscale"
|
||||
android:label="@string/app_name"
|
||||
android:theme="@style/AppTheme" >
|
||||
<activity
|
||||
|
@ -158,7 +158,7 @@ public class AlarmHandler
|
||||
PendingIntent.getActivity(context, 0, notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT);
|
||||
|
||||
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context);
|
||||
Notification notification = mBuilder.setSmallIcon(R.drawable.ic_launcher)
|
||||
Notification notification = mBuilder.setSmallIcon(R.drawable.ic_launcher_openscale)
|
||||
.setContentTitle(context.getString(R.string.app_name))
|
||||
.setContentText(notifyText)
|
||||
.setAutoCancel(true)
|
||||
|
@ -65,7 +65,7 @@ public class MainActivity extends ActionBarActivity implements
|
||||
private SectionsPagerAdapter mSectionsPagerAdapter;
|
||||
|
||||
private static boolean firstAppStart = true;
|
||||
private static int bluetoothStatusIcon = R.drawable.bluetooth_disabled;
|
||||
private static int bluetoothStatusIcon = R.drawable.ic_bluetooth_disabled;
|
||||
private static MenuItem bluetoothStatus;
|
||||
|
||||
/**
|
||||
@ -86,7 +86,7 @@ public class MainActivity extends ActionBarActivity implements
|
||||
final ActionBar actionBar = getSupportActionBar();
|
||||
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
|
||||
|
||||
actionBar.setLogo(R.drawable.ic_launcher);
|
||||
actionBar.setLogo(R.drawable.ic_launcher_openscale);
|
||||
actionBar.setDisplayUseLogoEnabled(true);
|
||||
actionBar.setDisplayShowHomeEnabled(true);
|
||||
|
||||
@ -173,7 +173,7 @@ public class MainActivity extends ActionBarActivity implements
|
||||
BluetoothAdapter btAdapter = bluetoothManager.getAdapter();
|
||||
|
||||
if (btAdapter == null || !btAdapter.isEnabled()) {
|
||||
setBluetoothStatusIcon(R.drawable.bluetooth_disabled);
|
||||
setBluetoothStatusIcon(R.drawable.ic_bluetooth_disabled);
|
||||
Toast.makeText(getApplicationContext(), "Bluetooth " + getResources().getString(R.string.info_is_not_enable), Toast.LENGTH_SHORT).show();
|
||||
|
||||
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
|
||||
@ -189,14 +189,14 @@ public class MainActivity extends ActionBarActivity implements
|
||||
// Check if Bluetooth 4.x is available
|
||||
if (BluetoothCommunication.getBtDevice(getApplicationContext(), deviceType).isBLE()) {
|
||||
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) {
|
||||
setBluetoothStatusIcon(R.drawable.bluetooth_disabled);
|
||||
setBluetoothStatusIcon(R.drawable.ic_bluetooth_disabled);
|
||||
Toast.makeText(getApplicationContext(), "Bluetooth 4.x " + getResources().getString(R.string.info_is_not_available), Toast.LENGTH_SHORT).show();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Toast.makeText(getApplicationContext(), getResources().getString(R.string.info_bluetooth_try_connection) + " " + deviceName, Toast.LENGTH_SHORT).show();
|
||||
setBluetoothStatusIcon(R.drawable.bluetooth_searching);
|
||||
setBluetoothStatusIcon(R.drawable.ic_bluetooth_searching);
|
||||
|
||||
OpenScale.getInstance(getApplicationContext()).stopSearchingForBluetooth();
|
||||
OpenScale.getInstance(getApplicationContext()).startSearchingForBluetooth(deviceType, deviceName, callbackBtHandler);
|
||||
@ -210,7 +210,7 @@ public class MainActivity extends ActionBarActivity implements
|
||||
|
||||
switch (btStatusCode) {
|
||||
case BT_RETRIEVE_SCALE_DATA:
|
||||
setBluetoothStatusIcon(R.drawable.bluetooth_connection_success);
|
||||
setBluetoothStatusIcon(R.drawable.ic_bluetooth_connection_success);
|
||||
ScaleData scaleBtData = (ScaleData) msg.obj;
|
||||
|
||||
scaleBtData.setConvertedWeight(scaleBtData.getWeight(), OpenScale.getInstance(getApplicationContext()).getSelectedScaleUser().scale_unit);
|
||||
@ -218,27 +218,27 @@ public class MainActivity extends ActionBarActivity implements
|
||||
OpenScale.getInstance(getApplicationContext()).addScaleData(scaleBtData);
|
||||
break;
|
||||
case BT_INIT_PROCESS:
|
||||
setBluetoothStatusIcon(R.drawable.bluetooth_connection_success);
|
||||
setBluetoothStatusIcon(R.drawable.ic_bluetooth_connection_success);
|
||||
Toast.makeText(getApplicationContext(), getResources().getString(R.string.info_bluetooth_init), Toast.LENGTH_SHORT).show();
|
||||
Log.d("OpenScale", "Bluetooth initializing");
|
||||
break;
|
||||
case BT_CONNECTION_LOST:
|
||||
setBluetoothStatusIcon(R.drawable.bluetooth_connection_lost);
|
||||
setBluetoothStatusIcon(R.drawable.ic_bluetooth_connection_lost);
|
||||
Toast.makeText(getApplicationContext(), getResources().getString(R.string.info_bluetooth_connection_lost), Toast.LENGTH_SHORT).show();
|
||||
Log.d("OpenScale", "Bluetooth connection lost");
|
||||
break;
|
||||
case BT_NO_DEVICE_FOUND:
|
||||
setBluetoothStatusIcon(R.drawable.bluetooth_connection_lost);
|
||||
setBluetoothStatusIcon(R.drawable.ic_bluetooth_connection_lost);
|
||||
Toast.makeText(getApplicationContext(), getResources().getString(R.string.info_bluetooth_no_device), Toast.LENGTH_SHORT).show();
|
||||
Log.d("OpenScale", "No Bluetooth device found");
|
||||
break;
|
||||
case BT_CONNECTION_ESTABLISHED:
|
||||
setBluetoothStatusIcon(R.drawable.bluetooth_connection_success);
|
||||
setBluetoothStatusIcon(R.drawable.ic_bluetooth_connection_success);
|
||||
Toast.makeText(getApplicationContext(), getResources().getString(R.string.info_bluetooth_connection_successful), Toast.LENGTH_SHORT).show();
|
||||
Log.d("OpenScale", "Bluetooth connection successful established");
|
||||
break;
|
||||
case BT_UNEXPECTED_ERROR:
|
||||
setBluetoothStatusIcon(R.drawable.bluetooth_connection_lost);
|
||||
setBluetoothStatusIcon(R.drawable.ic_bluetooth_connection_lost);
|
||||
Toast.makeText(getApplicationContext(), getResources().getString(R.string.info_bluetooth_connection_error) + ": " + msg.obj, Toast.LENGTH_SHORT).show();
|
||||
Log.e("OpenScale", "Bluetooth unexpected error: " + msg.obj);
|
||||
break;
|
||||
|
@ -27,7 +27,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class BMIMeasurementView extends MeasurementView {
|
||||
|
||||
public BMIMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_bmi), ContextCompat.getDrawable(context, R.drawable.bmi));
|
||||
super(context, context.getResources().getString(R.string.label_bmi), ContextCompat.getDrawable(context, R.drawable.ic_bmi));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -29,7 +29,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class CommentMeasurementView extends MeasurementView {
|
||||
|
||||
public CommentMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_comment), ContextCompat.getDrawable(context, R.drawable.comment));
|
||||
super(context, context.getResources().getString(R.string.label_comment), ContextCompat.getDrawable(context, R.drawable.ic_comment));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -34,7 +34,7 @@ public class DateMeasurementView extends MeasurementView {
|
||||
private SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
|
||||
|
||||
public DateMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_date), ContextCompat.getDrawable(context, R.drawable.lastmonth));
|
||||
super(context, context.getResources().getString(R.string.label_date), ContextCompat.getDrawable(context, R.drawable.ic_lastmonth));
|
||||
}
|
||||
|
||||
private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
|
||||
|
@ -27,7 +27,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class FatMeasurementView extends MeasurementView {
|
||||
|
||||
public FatMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_fat), ContextCompat.getDrawable(context, R.drawable.fat));
|
||||
super(context, context.getResources().getString(R.string.label_fat), ContextCompat.getDrawable(context, R.drawable.ic_fat));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -27,7 +27,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class HipMeasurementView extends MeasurementView {
|
||||
|
||||
public HipMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_hip), ContextCompat.getDrawable(context, R.drawable.hip));
|
||||
super(context, context.getResources().getString(R.string.label_hip), ContextCompat.getDrawable(context, R.drawable.ic_hip));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -107,8 +107,8 @@ public abstract class MeasurementView extends TableLayout {
|
||||
addView(measurementRow);
|
||||
addView(evaluatorRow);
|
||||
|
||||
iconView.getLayoutParams().height = pxImageDp(30);
|
||||
iconView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
|
||||
iconView.setPadding(20,0,20,0);
|
||||
|
||||
nameView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);
|
||||
nameView.setTextColor(Color.BLACK);
|
||||
@ -121,8 +121,7 @@ public abstract class MeasurementView extends TableLayout {
|
||||
valueView.setPadding(0,0,20,0);
|
||||
valueView.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.MATCH_PARENT, 0.29f));
|
||||
|
||||
editModeView.getLayoutParams().height = pxImageDp(20);
|
||||
editModeView.setImageDrawable(ContextCompat.getDrawable(context, R.drawable.editable));
|
||||
editModeView.setImageDrawable(ContextCompat.getDrawable(context, R.drawable.ic_editable));
|
||||
editModeView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
|
||||
editModeView.setVisibility(View.GONE);
|
||||
|
||||
@ -183,7 +182,7 @@ public abstract class MeasurementView extends TableLayout {
|
||||
editModeView.setVisibility(View.VISIBLE);
|
||||
|
||||
if (!isEditable()) {
|
||||
editModeView.setImageDrawable(ContextCompat.getDrawable(getContext(), R.drawable.noteditable));
|
||||
editModeView.setImageDrawable(ContextCompat.getDrawable(getContext(), R.drawable.ic_noteeditable));
|
||||
}
|
||||
|
||||
indicatorView.setVisibility(View.GONE);
|
||||
|
@ -27,7 +27,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class MuscleMeasurementView extends MeasurementView {
|
||||
|
||||
public MuscleMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_muscle), ContextCompat.getDrawable(context, R.drawable.muscle));
|
||||
super(context, context.getResources().getString(R.string.label_muscle), ContextCompat.getDrawable(context, R.drawable.ic_muscle));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -34,7 +34,7 @@ public class TimeMeasurementView extends MeasurementView {
|
||||
private SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm");
|
||||
|
||||
public TimeMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_time), ContextCompat.getDrawable(context, R.drawable.daysleft));
|
||||
super(context, context.getResources().getString(R.string.label_time), ContextCompat.getDrawable(context, R.drawable.ic_daysleft));
|
||||
}
|
||||
|
||||
private TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {
|
||||
|
@ -27,7 +27,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class WHRMeasurementView extends MeasurementView {
|
||||
|
||||
public WHRMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_whr), ContextCompat.getDrawable(context, R.drawable.whr));
|
||||
super(context, context.getResources().getString(R.string.label_whr), ContextCompat.getDrawable(context, R.drawable.ic_whr));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -27,7 +27,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class WHtRMeasurementView extends MeasurementView {
|
||||
|
||||
public WHtRMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_whtr), ContextCompat.getDrawable(context, R.drawable.whtr));
|
||||
super(context, context.getResources().getString(R.string.label_whtr), ContextCompat.getDrawable(context, R.drawable.ic_whtr));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -27,7 +27,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class WaistMeasurementView extends MeasurementView {
|
||||
|
||||
public WaistMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_waist), ContextCompat.getDrawable(context, R.drawable.waist));
|
||||
super(context, context.getResources().getString(R.string.label_waist), ContextCompat.getDrawable(context, R.drawable.ic_waist));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -27,7 +27,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class WaterMeasurementView extends MeasurementView {
|
||||
|
||||
public WaterMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_water), ContextCompat.getDrawable(context, R.drawable.water));
|
||||
super(context, context.getResources().getString(R.string.label_water), ContextCompat.getDrawable(context, R.drawable.ic_water));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -28,7 +28,7 @@ import com.health.openscale.core.evaluation.EvaluationSheet;
|
||||
public class WeightMeasurementView extends MeasurementView {
|
||||
|
||||
public WeightMeasurementView(Context context) {
|
||||
super(context, context.getResources().getString(R.string.label_weight), ContextCompat.getDrawable(context, R.drawable.weight));
|
||||
super(context, context.getResources().getString(R.string.label_weight), ContextCompat.getDrawable(context, R.drawable.ic_weight));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 650 B |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 740 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_bmi.png
Normal file
After Width: | Height: | Size: 605 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_comment.png
Normal file
After Width: | Height: | Size: 516 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_daysleft.png
Normal file
After Width: | Height: | Size: 893 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_delete.png
Normal file
After Width: | Height: | Size: 830 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_difference.png
Normal file
After Width: | Height: | Size: 858 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_editable.png
Normal file
After Width: | Height: | Size: 723 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_expand.png
Normal file
After Width: | Height: | Size: 427 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_fat.png
Normal file
After Width: | Height: | Size: 791 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_hip.png
Normal file
After Width: | Height: | Size: 942 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_lastmonth.png
Normal file
After Width: | Height: | Size: 746 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_lastweek.png
Normal file
After Width: | Height: | Size: 630 B |
Before Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 2.2 KiB |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_muscle.png
Normal file
After Width: | Height: | Size: 708 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_noteeditable.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 702 B |
After Width: | Height: | Size: 328 B |
After Width: | Height: | Size: 514 B |
After Width: | Height: | Size: 528 B |
After Width: | Height: | Size: 461 B |
After Width: | Height: | Size: 621 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_target.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_waist.png
Normal file
After Width: | Height: | Size: 834 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_water.png
Normal file
After Width: | Height: | Size: 620 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_weight.png
Normal file
After Width: | Height: | Size: 508 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_whr.png
Normal file
After Width: | Height: | Size: 433 B |
BIN
android_app/app/src/main/res/drawable-hdpi/ic_whtr.png
Normal file
After Width: | Height: | Size: 955 B |
After Width: | Height: | Size: 560 B |
After Width: | Height: | Size: 373 B |
After Width: | Height: | Size: 598 B |
After Width: | Height: | Size: 399 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_bmi.png
Normal file
After Width: | Height: | Size: 321 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_comment.png
Normal file
After Width: | Height: | Size: 343 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_daysleft.png
Normal file
After Width: | Height: | Size: 435 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_delete.png
Normal file
After Width: | Height: | Size: 437 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_difference.png
Normal file
After Width: | Height: | Size: 464 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_editable.png
Normal file
After Width: | Height: | Size: 386 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_expand.png
Normal file
After Width: | Height: | Size: 282 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_fat.png
Normal file
After Width: | Height: | Size: 363 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_hip.png
Normal file
After Width: | Height: | Size: 438 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_lastmonth.png
Normal file
After Width: | Height: | Size: 406 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_lastweek.png
Normal file
After Width: | Height: | Size: 343 B |
After Width: | Height: | Size: 359 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_muscle.png
Normal file
After Width: | Height: | Size: 367 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_noteeditable.png
Normal file
After Width: | Height: | Size: 672 B |
After Width: | Height: | Size: 314 B |
After Width: | Height: | Size: 178 B |
After Width: | Height: | Size: 278 B |
After Width: | Height: | Size: 263 B |
After Width: | Height: | Size: 260 B |
After Width: | Height: | Size: 311 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_target.png
Normal file
After Width: | Height: | Size: 577 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_waist.png
Normal file
After Width: | Height: | Size: 404 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_water.png
Normal file
After Width: | Height: | Size: 330 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_weight.png
Normal file
After Width: | Height: | Size: 282 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_whr.png
Normal file
After Width: | Height: | Size: 259 B |
BIN
android_app/app/src/main/res/drawable-ldpi/ic_whtr.png
Normal file
After Width: | Height: | Size: 482 B |
After Width: | Height: | Size: 679 B |
After Width: | Height: | Size: 495 B |
After Width: | Height: | Size: 777 B |
After Width: | Height: | Size: 567 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_bmi.png
Normal file
After Width: | Height: | Size: 437 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_comment.png
Normal file
After Width: | Height: | Size: 412 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_daysleft.png
Normal file
After Width: | Height: | Size: 583 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_delete.png
Normal file
After Width: | Height: | Size: 560 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_difference.png
Normal file
After Width: | Height: | Size: 598 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_editable.png
Normal file
After Width: | Height: | Size: 448 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_expand.png
Normal file
After Width: | Height: | Size: 272 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_fat.png
Normal file
After Width: | Height: | Size: 478 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_hip.png
Normal file
After Width: | Height: | Size: 577 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_lastmonth.png
Normal file
After Width: | Height: | Size: 523 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_lastweek.png
Normal file
After Width: | Height: | Size: 461 B |
Before Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.4 KiB |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_muscle.png
Normal file
After Width: | Height: | Size: 469 B |
BIN
android_app/app/src/main/res/drawable-mdpi/ic_noteeditable.png
Normal file
After Width: | Height: | Size: 792 B |
After Width: | Height: | Size: 462 B |
After Width: | Height: | Size: 206 B |
After Width: | Height: | Size: 354 B |