android - 在android中单击按钮时如何绘制圆圈?

标签 android geometry

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/go"
android:text="go"
/>

我想在线性布局中的按钮下方添加一个圆圈。我该怎么做?需要对 main.xml 做哪些更改?

public class SomeActivity extends Activity {
 private Button checkButton;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
        start();
        }

        private void start() {
            checkButton=(Button)findViewById(R.id.go);
            checkButton.setOnClickListener(new View.OnClickListener(){
                public void onClick(View v){
                        }
                    });
}

onClick方法需要填写什么?

最佳答案

制作位图,然后在其 Canvas 上绘制,然后将此位图添加到 ImageView 中。

创建位图:

Bitmap bmp = Bitmap.createBitmap(100, 100,  Bitmap.Config.ARGB_8888);

Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.BLUE);

Canvas c = new Canvas(bmp);
c.drawCircle(60,50,25, paint);

设置为imageview

img.setImageBitmap(bmp);

关于android - 在android中单击按钮时如何绘制圆圈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15656263/

相关文章:

ios - 圆内圆环,动态调整大小

javascript - 三 Angular 测量 + 线性插值 + 3D 投影的毛刺

Java代码速度提升

java - 通过 MainActivity.java 设置我的 textView 的问题

javascript:在数组中查找重叠的圆圈

mysql - 如何在 Laravel 的 MySQL 中通过查询插入 [Spatial Point] 值

r - 如何使用R包从点创建蒂森多边形?

java - 识别位图中的 Logo - android

java - 在android中对 map 进行排序

java - 使用 Retrofit 解析包含具有不同属性的对象的 JSON 数组