问题标签 [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 投票
2 回答
2454 浏览

android - Android ShapeDrawable笔画模糊

我创建了一个带有半透明边框的相当简单的 shapedrawable,并将其用作两个相邻视图的背景。

如果 srtoke 颜色是部分透明的,我期待一个实心笔触(如右图),但我得到的是一个模糊的笔触(左图)。

我做错了什么?

实际与预期

(图片取自ADT预览,在模拟器中效果更加明显)

这是 ShapeDrawable ( theme_base_bg_framed.xml):

它使用这些颜色和尺寸定义:

两个drawable都分配给Views背景

编辑:

ShapeDrawable 中使用的颜色带有字母是有原因的。背景中的视图将包含其他视图和/或图像。这是我得到的(左)和我期望得到的(右)的一个更好的例子。

在此处输入图像描述

0 投票
1 回答
350 浏览

android - 设计 Android 可绘制形状

我正在使用 Android Studio,除了在 XML 中设计形状之外,有没有更好的方法来设计形状,带有某种预览的设计器工具会很好。

关于如何最好地使用形状还有其他建议吗?

0 投票
1 回答
25188 浏览

android - 如何在可绘制形状 XML 选择器中制作底部边框?

我正在尝试为我的按钮创建一个具有不同状态的可绘制形状。所以我写了这个:

然后在我的按钮中,我将其用作android:background="@drawable/btn_negative_selector"

但是,我想为该形状绘制一个底部边框,例如 3 dp 和不同颜色的东西,但我不知道该怎么做。我尝试搜索,但没有找到适合选择器的任何内容。请问有什么建议吗?

0 投票
3 回答
1950 浏览

android - Android 可绘制背景不显示在设备上

我想给 TextView 一个背景。这个背景(classement_background.xml)是一个位于 res/drawable 中的drawable。

这是它的代码:

在布局文件的渲染窗口中,设置了我的背景。(安卓工作室)

但是由于某种原因,这个可绘制对象不再存在于 genymotion 模拟器或实际设备上。

我一直在尝试很多事情(比如确保它不是可绘制文件夹中的第一个元素),但我不知道发生了什么。有什么想法吗 ?

这是来自 textview 本身的代码:`

0 投票
3 回答
78210 浏览

android - 如何在android中的drawable上添加阴影效果

在此处输入图像描述我用drawable创建了聊天气泡,看起来不错,现在我想在drawable下方添加阴影效果,使其产生3d效果。我不想使用9-pitch图像。我只想知道如何在这个drawable上添加阴影效果。我的代码是

----right_bubble_chat_drawable

--- 对于角指针'chat_laftarraow'

--------我正在使用它们

请建议我如何在气泡下方添加阴影效果,如下图所示

在此处输入图像描述

0 投票
2 回答
2150 浏览

android - 图层列表未正确显示项目 Android

我在 imagebuttons 上使用了两个可绘制形状的 xml 文件。一个包含一个环,另一个包含一个小到足以放入较大环的椭圆形,类似于单选按钮。在这张图片http://imgur.com/mYPALoT中,您可以看到(从左到右)环、较小的中间椭圆,以及显示两者的图层列表视图的组合图像。这不起作用,而是显示一个完整的填充椭圆。

这是环xml:

这是椭圆形的xml:

这是层列表xml:

我不熟悉图层列表,因为我是 android 新手。我究竟做错了什么?

0 投票
2 回答
2112 浏览

android - Android Shape Drawable 改变属性

我有几个形状可绘制资源,我想用作按钮的背景,它们是相似的,除了渐变开始和结束颜色以及笔触颜色。问题是我不想为这个可绘制对象创建几个类似的 XML 文件。

我认为我可以像使用标签的样式一样继承可绘制的形状,但这是不可能的。

我发现这个Defining XML Parent Style of Gradient / Shape / Corners但我不明白它是如何工作的。他如何改变属性值?

Using parents for drawable resources我发现我可以通过 layer-list 更改背景的外观,这将在另一个之上绘制可绘制的图层。但是如何使用图层列表来处理渐变和笔触颜色呢?

我发现我可以在运行时更改按钮背景的外观,但可能有更简单的方法可以做到这一点?

0 投票
1 回答
292 浏览

android - Android:路径中的模糊 ShapeDrawable

我正在尝试制作一个ShapeDrawable,但是当我调整它的大小时,Android 会画出一条模糊的线。我知道一些示例代码说这不会发生,所以我不明白我做错了什么。这是我写的:

如果我写得miImagen.setBounds(0,0,50,50)很好:/如果你能帮助我,我将不胜感激!

0 投票
4 回答
13558 浏览

android - 如何创建平行四边形形状背景?

我正在尝试为我的 textview 制作平行四边形背景,但它显示不正确......它显示以下输出

在此处输入图像描述

我需要这样的输出…………

在此处输入图像描述

0 投票
0 回答
115 浏览

android - 向 textView 添加动态可绘制背景

我想使用drawable将动态背景添加到textView。我希望生成的 textView 具有与以下背景相似的任何内容。

这个确切的图像无关紧要。我只是想学习如何编码。

有没有办法在不直接使用位图作为背景的情况下实现这一点。

背景