草庐IT

android - 如何在android中为形状制作3边的笔触?

我正在使用描边为android中xml布局中的形状制作彩色边框。我可以只将3个边缘(左、上、下)的笔画设为右吗? 最佳答案 您可以通过使用图层列表并弄乱填充来实现此目的。您需要3个元素:1:一个border.xml形状,它只是一个边框颜色的实心形状:border.xml2:“内部”形状,您希望边框出现的形状:inner.xml3:图层列表,将这两个放在彼此的顶部。您可以通过在内部形状上设置填充来创建边框:layerlist.xml 关于android-如何在android中为形状制作3边

android - 我需要将笔触颜色更改为用户定义的颜色。与国家无关

我需要从应用程序更改笔触颜色。用户可以更改背景颜色,因此我还需要让他们更改按钮的笔触(轮廓)。由于它已经在可绘制对象(下面的示例)中设置,我还没有找到改变它的方法。似乎像这样的所有其他问题都只是说要使用XML文件....但这并没有让我让它变得动态。感谢您的帮助!我需要将笔触颜色更改为用户定义的颜色。与国家无关。 最佳答案 1.如果您有这样的“View”的可绘制文件然后你可以改变一个。描边颜色:GradientDrawabledrawable=(GradientDrawable)view.getBackground();drawabl
12