gpt4 book ai didi

android - 如何使用 1 个 GradientDrawable xml 资源制作 10 个具有 10 个不同边框角半径的 ImageView

转载 作者:行者123 更新时间:2023-11-29 23:19:01 24 4
gpt4 key购买 nike

在 Android 应用程序中,
如何使用 10 个不同的边框圆角半径为每个 ImageView 制作 10 个 ImageView 的,只有 1 个 GradientDrawable xml 资源(不是 10 个不同的 GradientDrawable xml 资源)

看来我应该为每个 ImageView 使用具有不同值的 setCornerRadius 但关键是如果我为 ImageView2 设置角半径,那么 ImageView1 的角半径也会受到影响,如果我为 ImageView3 设置角半径,那么 ImageView2 的角半径和 ImageView1 也受到影响等等

最佳答案

您可以简单地从 java 代码创建渐变可绘制对象,如下所示-

GradientDrawable drawable = new GradientDrawable();
drawable.setStroke(width, Color.RED);
drawable.setCornerRadius(8);

然后像下面这样将drawable设置为imageview

        imageView.setBackgroundDrawable(drawable);

关于android - 如何使用 1 个 GradientDrawable xml 资源制作 10 个具有 10 个不同边框角半径的 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54762729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com