1

所以我正在构建一个代号为 one的应用程序

如何自定义容器的形状?

1)例如,当前对话框以矩形的形式显示。如果我想把它塑造成圆形/三角形/等怎么办?

2)现在,在代号一中,有一个主题(一个有木面板的),所以我希望将对话框建模为叶子。所以当我说 Dialog.Show() 时,会弹出一片叶子。在这片叶子上,我可以添加任何我想要的内容(文本框、文本区域等)。所以我将在屏幕上看到的是:一个木板和一个在它上面的叶子形式的对话框。

3)现在,如果您使用过whats 应用程序,您会看到所有聊天内容都放在一个喊话框内。我该怎么做?即。我想要一个带有文本的喊话框。并且喊话框的大小会动态增长以适应我的文本。

4

1 回答 1

1

Codename One 中的所有组件都是方形的,但是它们可以部分透明,从而为您提供所需的效果(您显然需要使用填充/布局的组合以适应可绘制形状)。

只需使用图像或图像边框来创建外观并让适当的像素保持透明。请注意,相当多的主题(例如 iOS 对话框)都有圆角,这几乎是一回事。

于 2012-08-02T05:01:27.113 回答