问题标签 [android-shapedrawable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
406 浏览

android - MaterialTextView shapeAppearanceOverlay 不起作用

我正在尝试在两个特定的 MaterialTextView 上实现一个带有彩色背景的简单圆角布局。代码如下:

任何提示为什么这不起作用?生成的 textview 不显示边框或背景颜色。

谢谢!

0 投票
2 回答
382 浏览

android - 单击文本视图时根据文本视图形状更改文本视图的背景颜色

我有三个 Material 文本视图,我想根据文本视图形状更改文本视图的背景颜色。我尝试了多个选项,但它超出了文本视图的形状。我有圆角文本视图,但颜色填充像一个简单的矩形。

这是我要更改其背景和文本颜色的文本视图

单击它后,背景颜色会发生变化,但会超出形状

单击文本视图后,它会像上面一样发生变化。我想要像原始文本视图一样的圆角形状内的背景颜色

0 投票
2 回答
100 浏览

android - Android 仅在左侧为较小形状的圆角创建半径

我设置android:radius="20dp"了但为什么只在左边圆角?红色形状的右侧也应该有圆角

在此处输入图像描述

更新

我想实现下一个背景EditText

在此处输入图像描述

我们可以设置( widthfor itemfirst left shape) 但它仅适用于 23+ API,我需要支持 21+

我有 23+ API 的解决方案:

在此处输入图像描述

0 投票
1 回答
139 浏览

android-layout - 内部空心形状矩形可绘制/画布形状

我正在尝试为我的弹出布局背景创建一个带有笔划的可绘制形状。 这个矩形

在此处输入图像描述

我试图玩半径,但没有得到想要的结果。

我尝试使用画布但无法获得第二张图片

0 投票
1 回答
90 浏览

android - 使用代码重新创建 xml 文件中的形状并以编程方式设置宽度

我已经有了形状代码,现在我需要以编程方式绘制相同的形状并根据数组中文本的长度设置其宽度。我无法使用路径数据重现相同的内容。

这是代码:

输出形状应该是这样

请帮我解决这个问题..

0 投票
1 回答
70 浏览

android - 被矩形包围的文本视图在布局中有额外的空间

这是我今天早些时候问的问题: Recreate shape as in xml file by using code and set width programmatically

使用提供的上述解决方案,我能够获得所需的结果,但有一个小问题我无法弄清楚。请帮我。

矩形框应该包裹文本视图,无论其文本长度是多少。但是当内容比同一视图中的其他文本长时,就会显示间隙。

这是在回收器视图中加载的布局代码:

这是我现在得到的结果

有关该问题的更多信息,请查看上述另一张图片

这是我在更改顶部线性布局后得到的结果 (android:layout_width="match_parent")

如果需要更多代码,我可以在这里发布。请在这个问题上帮助我。非常感谢!

0 投票
4 回答
69 浏览

android - 如何在 android 的 LinearLayout 或 EditText 内创建阴影边框?

在此处输入图像描述

如图所示,如何在编辑文本的 4 侧添加阴影边框?应用在代码下方,但仅在单侧创建阴影。

0 投票
0 回答
19 浏览

android-studio - 如何使用主题属性来设置形状可绘制棒棒糖后的样式

我有一个可绘制的形状,它引用颜色的主题属性。

button_oval_drawable.xml

这在显示正确主题颜色的 android studio图片的可绘制预览上显示了 正确的主题颜色

但是,一旦我通过样式在按钮视图中使用可绘制对象,正确的颜色就会消失。控制台中似乎没有任何错误消息。

button_layout.xml

样式.xml

任何人都可以帮助如何做到这一点?我似乎只能找到旧的(棒棒糖之前的)帖子,而且最近没有人遇到同样的问题。