【问题标题】:rectangular box with one side diagonal具有一侧对角线的矩形框
【发布时间】:2016-10-18 10:56:58
【问题描述】:

我想创建一个类似于此图像的自定义视图。更具体地说,黑暗的“骑手人数”视图。我不想使用图像作为背景。我需要一个可绘制的 xml 作为背景。

我是 Android 新手,因此我们将不胜感激。

【问题讨论】:

  • 请分享图片。谢谢
  • 图片添加@TarunGupta

标签: android android-layout android-custom-view android-drawable android-relativelayout


【解决方案1】:

最好的方法是使用 9-patch 可绘制文件并将其设置为 TextView 的背景。 您可以这样做:http://en.miui.com/thread-26099-1-1.html

或者您可以创建一个 SVG 并将其用作背景。最简单的方法是制作 png 图像并使用在线转换器将其转换为 SVG 文件。 How to convert a PNG image to a SVG?

还有更复杂的存档方式,比如在画布上绘制并将其用作背景,但我建议您使用 9-patch 文件。

【讨论】:

  • 感谢您的回答@Lokesh,但我已经提到我不想使用图像,我需要一个可绘制的 xml 作为背景。
  • 这就是我在第二个选项中写的。您可以从 PNG 图像生成 SVG 并将其导入到您的项目中。它将是矢量可绘制developer.android.com/studio/write/vector-asset-studio.html#svg
猜你喜欢
  • 1970-01-01
  • 2011-08-16
  • 1970-01-01
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
  • 1970-01-01
  • 2021-08-04
  • 1970-01-01
相关资源
最近更新 更多