以编程方式制作自定义饼图形状

穆尔加德

我想以编程方式绘制一些内容以将其设置为背景ImageView它看起来应该像这样:

在此处输入图片说明

因此,它有点像饼图,但不是饼图。

我发现了一些可以画圈的东西:

    ShapeDrawable biggerCircle= new ShapeDrawable( new OvalShape());
    biggerCircle.setIntrinsicHeight( 60 );
    biggerCircle.setIntrinsicWidth( 60);
    biggerCircle.setBounds(new Rect(0, 0, 60, 60));
    biggerCircle.getPaint().setColor(Color.BLUE);

    ShapeDrawable smallerCircle= new ShapeDrawable( new OvalShape());
    smallerCircle.setIntrinsicHeight( 10 );
    smallerCircle.setIntrinsicWidth( 10);
    smallerCircle.setBounds(new Rect(0, 0, 10, 10));
    smallerCircle.getPaint().setColor(Color.BLACK);
    smallerCircle.setPadding(50,50,50,50);
    Drawable[] d = {smallerCircle,biggerCircle};

    LayerDrawable composite1 = new LayerDrawable(d);

    btn.setBackgroundDrawable(composite1); 

我需要的是使用开始程度和结束程度来绘制彩色区域的东西。

这样有可能吗?

密码

您可以使用库https://github.com/PhilJay/MPAndroidChart实现此目的。

在xml中添加以下内容:

 <com.github.mikephil.charting.charts.PieChart
        android:id="@+id/chart"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

在Java代码中:

PieChart chart = (Piechart) findViewById(R.id.chart);

示例代码:

https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartExample/src/com/xxmassdeveloper/mpchartexample/PieChartActivity.java

这就是使用它的样子。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式更改自定义按钮形状的颜色

来自分类Dev

以编程方式更改自定义按钮形状的颜色

来自分类Dev

自定义卡片视图形状

来自分类Dev

如何制作具有多个几何形状的自定义ggplot2几何图形

来自分类Dev

如何为使用核心图形制作的形状添加自定义颜色?

来自分类Dev

使用CSS制作自定义形状

来自分类Dev

使用CSS制作自定义形状

来自分类Dev

使用以编程方式创建的Segue IOS调用自定义过渡动画制作器

来自分类Dev

以编程方式自定义UITableViewCell

来自分类Dev

以编程方式添加自定义布局

来自分类Dev

以编程方式自定义样式

来自分类Dev

以编程方式自定义布局

来自分类Dev

Android自定义图像视图形状

来自分类Dev

如何自定义图表js条形图形状?

来自分类Dev

以正确的方式以编程方式实例化自定义视图

来自分类Dev

在Android中制作自定义可绘制形状

来自分类Dev

如何在Flutter中制作自定义按钮形状

来自分类Dev

如何制作自定义形状div或操作div

来自分类Dev

在Android中制作自定义可绘制形状

来自分类Dev

想要使用CSS制作自定义形状

来自分类Dev

如何制作自定义终端光标形状?

来自分类Dev

Clippath 在容器上制作自定义形状

来自分类Dev

使用Braintree自定义表单以编程方式提交

来自分类Dev

从XIB以编程方式调整自定义UIView的大小

来自分类Dev

以自定义标头以编程方式创建UICollectionView

来自分类Dev

使用Swift以编程方式自定义UITableViewCell

来自分类Dev

如何使用AutoLayout以编程方式创建自定义UITableViewCell

来自分类Dev

以编程方式自定义Android Wear观看超时

来自分类Dev

在Spring Security中以编程方式自定义WebAuthenticationDetails

Related 相关文章

热门标签

归档