最近又变成android开发了。。。上网看了本书,研究了下。。。其实,从qt过渡到android,虽说用的函数不一样。感觉思路都差不多呢。。。。

在activicy中布局:

<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context=".MainActivity">    <ImageView        android:id="@+id/iv"        android:layout_width="match_parent"        android:layout_height="match_parent" />androidx.constraintlayout.widget.ConstraintLayout>

在MainActivity.java中添加如下代码:

package leavesc.hello.text_canvas;import androidx.appcompat.app.AppCompatActivity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.graphics.RectF;import android.os.Bundle;import android.widget.ImageView;public class MainActivity extends AppCompatActivity {    private ImageView iv;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        iv = (ImageView)findViewById(R.id.iv);        Bitmap bmpBuffer = Bitmap.createBitmap(500,800,Bitmap.Config.ARGB_8888);        Canvas canvas = new Canvas(bmpBuffer);        Paint paint = new Paint();        paint.setStyle(Paint.Style.STROKE);        RectF rect = new RectF(10,10,400,400);        paint.setColor(Color.GRAY);        canvas.drawOval(rect,    paint);        paint.setAntiAlias(true);        paint.setColor(Color.GREEN);        paint.setStyle(Paint.Style.STROKE);        paint.setStrokeWidth(3);        canvas.drawArc(rect,    -90,    90,    false,    paint);        iv.setImageBitmap(bmpBuffer);    }}

如果能加上java的timer使其动态描画就能得到圆形进度条的效果了。应该是这个思路吧

 

转载于:https://www.cnblogs.com/wxmwanggood/p/11282378.html

更多相关文章

  1. android圆形图片显示效果,带边框
  2. Android(安卓)Shape制定圆形和圆环形状
  3. android圆形的ImageView
  4. Android(安卓)之 ProgressDialog用法介绍
  5. Android实现圆角照片和圆形照片
  6. Android(安卓)之 ProgressDialog用法介绍
  7. Android(安卓)自定义shape圆形按钮
  8. 详解Android(安卓)TextView属性ellipsize多行失效的解决思路
  9. android 类似QQ 换皮肤 实现思路 apk资源共享

随机推荐

  1. Linux 命令 su 和 sudo 的区别?
  2. Oracle虚拟列分区测试
  3. 强!8 个 Python 优化提速的小技巧!
  4. Spring Boot + EasyExcel 导入导出,好用到
  5. Python 加速运行技巧
  6. 切记,这样打日志定位 Bug 又快又准!
  7. 如何让技术大佬失去理智?
  8. 实现数组去重的 9 种高阶方法
  9. 如何正确使用 Python 的 Lambda 函数
  10. 公司用的 MySQL 团队开发规范,太详细了,建