mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-15 05:04:22 +02:00
make the floating buttons in material 3 round
This commit is contained in:
@@ -50,6 +50,7 @@ import com.github.mikephil.charting.highlight.Highlight;
|
||||
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;
|
||||
@@ -249,6 +250,7 @@ public class GraphFragment extends Fragment {
|
||||
}
|
||||
|
||||
showMenu = graphView.findViewById(R.id.showMenu);
|
||||
showMenu.setShapeAppearanceModel(ShapeAppearanceModel.builder().setAllCornerSizes(1000).build());
|
||||
showMenu.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@@ -260,6 +262,7 @@ public class GraphFragment extends Fragment {
|
||||
});
|
||||
|
||||
editMenu = graphView.findViewById(R.id.editMenu);
|
||||
editMenu.setShapeAppearanceModel(ShapeAppearanceModel.builder().setAllCornerSizes(1000).build());
|
||||
editMenu.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@@ -270,6 +273,7 @@ public class GraphFragment extends Fragment {
|
||||
}
|
||||
});
|
||||
deleteMenu = graphView.findViewById(R.id.deleteMenu);
|
||||
deleteMenu.setShapeAppearanceModel(ShapeAppearanceModel.builder().setAllCornerSizes(1000).build());
|
||||
deleteMenu.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
|
@@ -28,6 +28,7 @@ import android.widget.LinearLayout;
|
||||
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;
|
||||
@@ -103,6 +104,7 @@ public class ChartActionBarView extends HorizontalScrollView {
|
||||
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);
|
||||
|
@@ -34,6 +34,7 @@ import com.github.mikephil.charting.data.LineData;
|
||||
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;
|
||||
@@ -149,6 +150,7 @@ class StatisticAdapter extends RecyclerView.Adapter<StatisticAdapter.ViewHolder>
|
||||
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);
|
||||
|
@@ -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>
|
||||
|
@@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user