android shapedrawable的圆角如何实现

avatar
作者
猴君
阅读量:0

要在Android中实现圆角,您可以使用ShapeDrawable来创建一个自定义形状。以下是一个简单的示例,演示如何创建一个具有圆角的ShapeDrawable:

// 创建一个新的ShapeDrawable ShapeDrawable shapeDrawable = new ShapeDrawable(new RoundRectShape(     new float[] { 10, 10, 10, 10, 10, 10, 10, 10 }, // 圆角半径     null, null)); // 内边距和外边距  // 设置ShapeDrawable的填充颜色 shapeDrawable.getPaint().setColor(Color.RED);  // 将ShapeDrawable应用到一个View中 View view = findViewById(R.id.your_view_id); view.setBackground(shapeDrawable); 

在这个示例中,我们创建一个具有10dp圆角的ShapeDrawable,并将其填充颜色设置为红色。然后,我们将ShapeDrawable应用到一个View上,以显示圆角效果。

您也可以使用其他方法来创建具有圆角的ShapeDrawable,例如使用GradientDrawable或其他自定义形状。只需确保在创建ShapeDrawable时设置正确的圆角半径即可实现圆角效果。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!