我目前正在开发一个UI非常重要的应用。所以,我需要创建一个具有特定形状的Button。我想创建一个,所以我的UI看起来像这样:
我看到了几个关于创建自己的drawables的教程,但是我的问题是我输入的特殊形状。 “L”形式困扰着我......
有什么想法吗?
我一直在寻找解决方案,如果我找到了解决方案,我会将其作为答案发布在此处。
答案 0 :(得分:1)
您可以使用所需形状的图像,也可以使用2个视图相互水平放置。第一个视图将包含黄色作为背景与rect脚步图像,另一个视图的第一个高度的一半具有黄色背景将在第一个视图的右侧。
P.S:
您始终可以使用画布创建自己的视图。
___________
| ..... | .B .... |乙... |
| G. | ____ | ..... |
| ..... | ........ | ..... |
| ..... | .G__ | ..... |
答案 1 :(得分:0)
您无法创建这样的视图但是您可以创建一个像ImagView
这样的包含类似L
的可绘制的矩形视图。您所要做的就是使用VectorDrawables
。创建SVG
图片,然后使用VectorDrawable
等插件将其转换为SVGVectorDrawable
。
here是如何向AndroidStudio
After All将drawable设置为您的视图背景。