android背景颜色大小设置,GitHub - TianRC/dashboard: Android dashboard 仪表盘,可以设置仪表盘的背景颜色,色带宽度和模式,刻度长度,字体颜色,所有都是...

Android DashBoard 仪表盘

效果图:

gif.gif

887bebb414d6d491d85683fc373039f3.pngb942f721c9c2012fcede996551bcc727.pngdd0e27f96c4ce8585a84f5796420c136.png

使用方法:

Gradle

1:In the project root directory build.gradle

repositories {

//Rely on the warehouse

maven { url 'https://jitpack.io' }

}

}

2:The project directory build.gradle relies on the DashBoard framework

implementation 'com.github.trc1993:dashboard:1.0.0'

在xml您可以这样使用它

android:id="@+id/dashboardView"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerHorizontal="true"

android:layout_marginLeft="100dp"

android:layout_marginTop="150dp"

android:foregroundGravity="center"

app:bigSliceCount="6"

app:headerRadius="20dp"

app:headerTitle="km/h"

app:maxValue="240"

app:measureTextSize="12sp"

app:radius="100dp"

app:startAngle="135"

app:stripeMode="inner"

app:stripeWidth="16dp"

app:sweepAngle="270" />

当然你也可以在代码中使用

dashboardView.setSmallSliceRadius(90);

dashboardView.setBigSliceRadius(120);

/**设置字体颜色*/

dashboardView.setTextColor(Color.BLACK);

dashboardView.setBigSliceCount(10);

/** 设置色带宽度*/

dashboardView.setStripeWidth(20);

/**设置Title位置*/

dashboardView.setHeaderRadius(40);

/** 设置Title大小*/

dashboardView.setHeaderTextSize(15);

/** 设置指针长度*/

dashboardView.setPointerRadius(60);

/**设置色带模式*/

dashboardView.setStripeMode(DashboardView.StripeMode.INNER);

/**设置刻度颜色*/

dashboardView.setArcColor(Color.WHITE);

/**设置数字弧度*/

dashboardView.setNumMeaRadius(70);

dashboardView.setRealValue(0);

/**设置最大最下值*/

dashboardView.setMaxValue(100);

dashboardView.setMinValue(0);

/**设置仪表盘的色带颜色*/

List data = new ArrayList<>();

data.add(new AngleBean(0, 10, "#EEC591"));

data.add(new AngleBean(10, 20, "#EEA9B8"));

data.add(new AngleBean(20, 30, "#EEA2AD"));

data.add(new AngleBean(30, 40, "#EE6363"));

data.add(new AngleBean(40, 50, "#EE5C42"));

data.add(new AngleBean(50, 60, "#EE4000"));

data.add(new AngleBean(60, 70, "#EE3B3B"));

data.add(new AngleBean(70, 80, "#63B8FF"));

data.add(new AngleBean(80, 90, "#5F9EA0"));

data.add(new AngleBean(90, 100, "#5C5C5C"));

dashboardView.setStripeHighlightColorAndRange(DashBoardManager.calibration2Angle(data, dashboardView));

Attributes

有任何问题请联系我QQ:1129440815,持续跟新...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值