android studio代码写柱状图显示
时间: 2023-08-29 20:12:03 浏览: 164
android柱状图源码
4星 · 用户满意度95%
要在 Android Studio 中绘制柱状图,你可以使用 Android 提供的图表库。下面是使用 AChartEngine 库绘制柱状图的示例代码:
1. 首先,将以下依赖项添加到你的项目中的 build.gradle 文件中:
```
dependencies {
implementation 'org.achartengine:achartengine:1.2.0'
}
```
2. 在 XML 布局文件中添加一个视图:
```
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/chart_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" />
```
3. 在 Activity 中,创建一个 BarChart 对象并将其添加到布局中:
```
import org.achartengine.ChartFactory;
import org.achartengine.model.CategorySeries;
import org.achartengine.renderer.DefaultRenderer;
import org.achartengine.renderer.SimpleSeriesRenderer;
public class MainActivity extends AppCompatActivity {
private LinearLayout chartContainer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
chartContainer = findViewById(R.id.chart_container);
// Create dataset
CategorySeries dataset = new CategorySeries("Sales");
dataset.add("Product A", 100);
dataset.add("Product B", 200);
dataset.add("Product C", 300);
dataset.add("Product D", 400);
// Create renderer
DefaultRenderer renderer = new DefaultRenderer();
SimpleSeriesRenderer r = new SimpleSeriesRenderer();
r.setColor(Color.BLUE);
renderer.addSeriesRenderer(r);
// Create chart view
View chart = ChartFactory.getBarChartView(this, dataset, renderer, BarChart.Type.DEFAULT);
// Add chart view to layout
chartContainer.addView(chart);
}
}
```
这将在你的应用程序中绘制一个简单的柱状图,其中包含四个产品的销售数据。你可以根据需要更改数据集和渲染器来定制图表。
阅读全文