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

android - 如何在 Android 文本视图周围放置边框?

是否可以在文本视图周围绘制边框?

0 投票
8 回答
331212 浏览

android - 如何创建带有圆角的 EditText?

有没有办法创建EditText圆角?

0 投票
2 回答
1677 浏览

android - Android - 如何创建具有圆角和平铺图像背景的视图?

我正在尝试创建一个Android具有圆角的视图,并且还使用平铺图像背景(并且它出现在具有平铺背景的另一个视图的顶部)。

我可以为角落创建一个可绘制的形状,为平铺图像创建一个可绘制的位图,但我看不出如何将它们应用到同一个视图中。

我尝试过的一些事情:

  • 将带有平铺背景的视图嵌套在带有圆角的视图中 - 不起作用,平铺背景只出现在带有方角的顶部

  • 用圆角在视图的角上绘制——这不起作用,因为下面视图的平铺背景(否则可以正常工作)

0 投票
21 回答
623688 浏览

android - 如何制作带圆角的布局..?

如何制作带有圆角的布局?我想将圆角应用到我的LinearLayout.

0 投票
11 回答
210312 浏览

android - android中textview的圆角

我有一个 textview 并希望它的角是圆形的。我已经知道可以使用android:background="@drawable/somefile". 就我而言,此标签已包含在内,因此无法再次使用。例如android:background="@drawable/mydialogbox"已经在后台创建图像

所以当我textview(textview_name)也想要圆角时,如何实现。

0 投票
1 回答
1249 浏览

android - 某些设备上的形状渐变不平滑

我正在尝试使用在文本上方添加渐变ShapeDrawable。目标是淡化屏幕左侧和右侧的文本。布局如下:

渐变ShapeDrawable

问题是我的HTC Desire高清渐变不平滑。在屏幕上看起来像这样:(对不起质量,图像在照片编辑器中略微调整以使效果更明显)

渐变照片

我发现,这条渐变线出现在渐变绘制的中心。渐变下方的蓝线显示了这一点。有人可以建议我如何解决这个问题吗?在设备上,这看起来很糟糕。

我试图在模拟器上运行这个应用程序Ritmix-RMP-470- 一切看起来都很好。渐变是平滑和美丽的。但在HTC Desire高清上,问题存在。另外,我尝试使用DDMS. 在屏幕截图上,一切看起来也很好:

使用ddms的渐变截图

我尝试PNG在照片编辑器中制作渐变图像,然后使用它png而不是ShapeDrawable. 结果还是一样。

有什么办法可以避免这种渐变的视觉问题?

0 投票
1 回答
609 浏览

android - 如何在android形状的左上角添加按钮?

我在我的Android项目中创建了一个形状,我想在左上角添加一个按钮。

这是我的形状:

我添加了一个屏幕截图以进行更多说明:

在此处输入图像描述

我想要我的矩形左上角的十字架,但正如你所看到的那样,实际上并不是这样:(。

在此先感谢您的帮助。

0 投票
7 回答
2729 浏览

android - 圆角视图不平滑

看看我下面的代码。

我将此作为背景应用到我的LinearLayout,但边缘不平滑。我怎样才能解决这个问题?

这是它的外观截图。

在此处输入图像描述

0 投票
1 回答
65 浏览

android - 如何在 Android 中实现这个控件布局?

我有几个要展示的项目。所有项目都有标题和副标题。当我想到它与WhatsApp或中的气泡非常相似时Facebook。我猜这些是作为 9-patch-drawables 实现的。

TextView我的背景就像一个圆形和一个矩形,前面有两个s。

样本

我的方法:

  • 9-patch-drawables:我可以实现设计,但我必须支持几种背景颜色。而且图像非常不灵活。
  • drawable xml:当我创建一个drawable时,我可以定义一个椭圆或一个带角的矩形作为形状。但是形状会缩放。所以实际上左边的圆圈部分并不是真正的圆形。

现在我看看AnalogClock它确实是完美的圆形,但它继承自View代码并通过代码进行测量和绘画。

所以我假设我必须自己创建一个控件。或者还有其他方法吗?

要求是:

  • 当我改变任何一侧时,它不能倾斜,但应该缩放
  • 我必须能够在代码中更改背景颜色
  • 当然我应该能够设置文本

任何提示我如何实现这一目标?

0 投票
0 回答
41 浏览

android - ShapeDrawable 的许多对象引用

我试图让三个单独的条在屏幕上“浮动”,但由于某种原因,只有一个可见。这是我的代码:

这是我的moveBars()方法:

我认为这可能是因为它们指的是同一个ShapeDrawable对象,但如果这是真的,我该如何解决?