Skip to content

Commit

Permalink
make the floating buttons in material 3 round
Browse files Browse the repository at this point in the history
  • Loading branch information
oliexdev committed Jul 22, 2023
1 parent 252a5b7 commit 56dd4c4
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
import com.github.mikephil.charting.interfaces.datasets.IBarDataSet;
import com.github.mikephil.charting.listener.OnChartValueSelectedListener;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.shape.ShapeAppearanceModel;
import com.health.openscale.R;
import com.health.openscale.core.OpenScale;
import com.health.openscale.core.datatypes.ScaleMeasurement;
Expand Down Expand Up @@ -249,6 +250,7 @@ public boolean onMenuItemClick(MenuItem item) {
}

showMenu = graphView.findViewById(R.id.showMenu);
showMenu.setShapeAppearanceModel(ShapeAppearanceModel.builder().setAllCornerSizes(1000).build());
showMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Expand All @@ -260,6 +262,7 @@ public void onClick(View v) {
});

editMenu = graphView.findViewById(R.id.editMenu);
editMenu.setShapeAppearanceModel(ShapeAppearanceModel.builder().setAllCornerSizes(1000).build());
editMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Expand All @@ -270,6 +273,7 @@ public void onClick(View v) {
}
});
deleteMenu = graphView.findViewById(R.id.deleteMenu);
deleteMenu.setShapeAppearanceModel(ShapeAppearanceModel.builder().setAllCornerSizes(1000).build());
deleteMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
import android.widget.RelativeLayout;

import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.shape.ShapeAppearanceModel;
import com.health.openscale.gui.utils.ColorUtil;

import java.util.List;
Expand Down Expand Up @@ -103,6 +104,7 @@ private void addActionButton(FloatMeasurementView measurementView) {
actionButton.setImageDrawable(measurementView.getIcon());
actionButton.setClickable(true);
actionButton.setSize(FloatingActionButton.SIZE_MINI);
actionButton.setShapeAppearanceModel(ShapeAppearanceModel.builder().setAllCornerSizes(1000).build());
RelativeLayout.LayoutParams lay = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
lay.setMargins(0,5,20,10);
actionButton.setLayoutParams(lay);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
import com.github.mikephil.charting.data.LineDataSet;
import com.github.mikephil.charting.interfaces.datasets.ILineDataSet;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.shape.ShapeAppearanceModel;
import com.health.openscale.R;
import com.health.openscale.core.datatypes.ScaleMeasurement;
import com.health.openscale.gui.measurement.FloatMeasurementView;
Expand Down Expand Up @@ -149,6 +150,7 @@ public void onBindViewHolder(@NonNull StatisticAdapter.ViewHolder holder, int po
endValueText.append(measurementView.getValueAsString(true));
holder.endValueView.setText(endValueText);
holder.iconView.setImageDrawable(measurementView.getIcon());
holder.iconView.setShapeAppearanceModel(ShapeAppearanceModel.builder().setAllCornerSizes(1000).build());
holder.iconView.setBackgroundTintList(ColorStateList.valueOf(measurementView.getColor()));

measurementView.loadFrom(firstMeasurement, null);
Expand Down
6 changes: 3 additions & 3 deletions android_app/app/src/main/res/values/colors.xml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="seed">#0099cc</color>
<color name="md_theme_light_primary">#004C68</color>
<color name="md_theme_light_primary">#000000</color>
<color name="md_theme_light_onPrimary">#FFFFFF</color>
<color name="md_theme_light_primaryContainer">#C3E8FF</color>
<color name="md_theme_light_onPrimaryContainer">#001E2C</color>
<color name="md_theme_light_secondary">#4E616D</color>
<color name="md_theme_light_secondary">#D1E5F3</color>
<color name="md_theme_light_onSecondary">#FFFFFF</color>
<color name="md_theme_light_secondaryContainer">#006685</color>
<color name="md_theme_light_secondaryContainer">#E1E2E5</color>
<color name="md_theme_light_onSecondaryContainer">#091E28</color>
<color name="md_theme_light_tertiary">#006685</color>
<color name="md_theme_light_onTertiary">#FFFFFF</color>
Expand Down
2 changes: 1 addition & 1 deletion android_app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ buildscript {
}
dependencies {
classpath 'com.android.tools.build:gradle:8.0.2'
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.6.0"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.5.3"
}
}

Expand Down

0 comments on commit 56dd4c4

Please sign in to comment.