【问题标题】:android round corner element which contains other elements包含其他元素的android圆角元素
【发布时间】:2015-02-15 04:00:22
【问题描述】:

我正在尝试开发一个 android 应用程序,但我迷失在我在 iOS 上花了 10 分钟完成的事情:(

我正在尝试创建一个圆角视图或布局,其中包含图像、底部阴影和带有数字等内容的标签。

这是我希望创建的示例:

如您所见,不仅仅是圆角的图像,而是完整的元素。

如果有人可以帮助我,我将不胜感激!

【问题讨论】:

    标签: android subview rounded-corners


    【解决方案1】:

    简短的回答:android 不支持将儿童剪辑到背景图像并且 android 不支持非矩形视图(如果我错了,请随时纠正我)

    您可以使用一些我不会亲自给您的黑客来完成此操作,请参阅:https://stackoverflow.com/a/8313096/623683

    真正的答案是:停止复制“iOS 外观和感觉”,你不会走得太远,这与Google's own android style guide 背道而驰……可能不是你想听到的,但 android 不是 iOS,所以我们不应该不要这样对待它......

    对不起,我不能再帮忙了-ck

    【讨论】:

    • 确保这个想法不是“复制”iOS,而是让应用程序在两个平台上看起来至少有点相同。这只是一些风格,因为圆形图像不那么难看就是这样的矩形图像......你给出的解决方案确实是一个丑陋的黑客,我同意你的观点:(如果真的没有其他方法我可以尝试这个......我真的有一个糟糕的感觉......人们应该真的有能力设计他们的应用程序而不需要一些黑暗的黑客......这就像做一些疯狂的 IE 修复:(
    • @user1499670 我并不是在为 android 辩护,因为事实上我觉得为它编程是一件苦差事。但是,我确实觉得你应该在某种程度上始终遵循平台的 UI 设计指南,而不是这样做就像逆流而上……这就是您现在正在做的事情,它们看起来“相似”而不看起来“相同”,做正确的事,抛弃圆角……无论如何,它们都是2005年的-ck跨度>
    • 我同意你的观点,遵循指南确实更好。也许我会添加一些黑色边框和其他很酷的效果,让它看起来很棒,而不需要做一些黑暗的技巧或黑客攻击。对于圆角,它们可能是 2005 年的我,但即使在像 google+ 这样的新服务中仍然使用......并且矩形内容非常 1990 年^^(是的,我有点拖钓 ^^)
    猜你喜欢
    • 2020-03-27
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多