Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 代号为1的边框底部_User Interface_Border_Codenameone - Fatal编程技术网

User interface 代号为1的边框底部

User interface 代号为1的边框底部,user-interface,border,codenameone,User Interface,Border,Codenameone,是否可以只使用底部边框而不创建9件图像边框?是否有可能的解决方法,例如,在代码名为One Designer的代码中画一条线?这在代码中是可能的,其中线边框只能应用于其中一侧,但是构建UI以直观地描述这一点(以及相关数据)被证明是困难的 更好的方法是使用图像背景而不是边框(将边框定义为空),并将其行为设置为平铺底部 Codename One还有一个3块的图像边框,它是为iOS后退按钮设计的,而不是为下划线设计的。如果我可以在图像边框或特定部分(即左、右、上、下)中设置颜色而不是图像,那将非常有用使

是否可以只使用底部边框而不创建9件图像边框?是否有可能的解决方法,例如,在代码名为One Designer的代码中画一条线?

这在代码中是可能的,其中线边框只能应用于其中一侧,但是构建UI以直观地描述这一点(以及相关数据)被证明是困难的

更好的方法是使用图像背景而不是边框(将边框定义为空),并将其行为设置为平铺底部


Codename One还有一个3块的图像边框,它是为iOS后退按钮设计的,而不是为下划线设计的。

如果我可以在图像边框或特定部分(即左、右、上、下)中设置颜色而不是图像,那将非常有用使用线边界,而不是搜索解决方法。如果您能给我举个例子,我将不胜感激。我只找到了
Border.createLineBorder()
container.getStyle().setBorder()
,我认为这并不能提供获得所需行为的方法。请参阅Border.createCompoundBorder(),您可以在所有边上使用empty,然后在底部使用LineBorder。请注意,您几乎不应该使用getStyle(),而应该使用getUnselectedStyle()、getSelectedStyle()等…为了将来的参考,我使用以下代码创建底部边框
border border=border.createCompoundBorder(null,border.createLineBorder(1,0x858585),null,null)。我可以建议在“边框帮助”部分添加注释,以便开发人员知道复合边框的存在吗?我们已经添加了这些注释,但通常不推荐使用它。。。我们建议在底部使用图像边框或平铺图像。