例如,在 CSS
中,我将使用属性 border-radius: 10px
。所以这个单一的属性让我免于额外的开销。
我在网上搜索了一下,发现都是在android里面做shape。为什么在 android 中我们需要去寻找形状(额外的开销)来制作一个有圆角的按钮等等。为什么形状概念是在 android 中创建的。如果有 Button
那么也应该有 border radius 类的属性。
你不觉得android开发支持不完善吗?
这背后的故事是什么?提前致谢!!!
最佳答案
评论中提出的观点似乎部分回答了您的问题,但我只是想指出,您似乎并没有将苹果与苹果进行比较。 HTML 和 XML 是声明性语言,而 CSS 是样式表语言。
您可以使用 HTML 来制作按钮,但无法像您提到的那样为其设置样式和添加角。
当这样看时,就可以理解为什么 XML 允许我们使用一般的形状和可绘制对象来设置按钮等组件的样式了。这可能不是真正的原因,但我的看法是 XML 试图涵盖 HTML 和 CSS 一起做的事情,而“额外开销”只是 CSS 在 Web 开发中所做的事情。
不过,我很想听听其他意见。
关于android - 如果我需要按钮的小边框半径,为什么我们需要创建形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57100677/