gpt4 book ai didi

android - 如何动态改变描边颜色?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:05 36 4
gpt4 key购买 nike

(对不起我的语言,我是法语)

我需要更改形状的描边颜色。我描述了同样的问题 here .当 EditText 不正确时,我需要更改纯色。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#FFFFFF"/>
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
<stroke android:width="2px" android:color="#CCCCCC"/>
</shape>

答案:

GradientDrawable myGrad = (GradientDrawable)rectangle.getBackground();
myGrad.setColor(Color.BLACK);

答案中的问题是,我不理解rectangle 项。如果我用 EditText 替换它,它会应用于背景,而不是纯色背景。

提前致谢。

编辑:糟糕,我想更改描边颜色,而不是纯色。

最佳答案

GradientDrawable myGrad = (GradientDrawable)rectangle.getBackground();
myGrad.setStroke(2, Color.RED);

关于android - 如何动态改变描边颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21454474/

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