Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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
Java 在CN1中调整容器标签和按钮的大小/大小_Java_Button_Label_Size_Codenameone - Fatal编程技术网

Java 在CN1中调整容器标签和按钮的大小/大小

Java 在CN1中调整容器标签和按钮的大小/大小,java,button,label,size,codenameone,Java,Button,Label,Size,Codenameone,我在调整CN1中元素的大小方面有困难,例如,我想调整按钮的大小并在其上放置图像以用于菜单栏,这些按钮太大,以至于超出了三星S5显示屏的空间。我与设计师合作,尝试了很多主题/风格,但似乎没有找到解决方案 屏幕上的菜单栏有太大的按钮,左边的一个是公司的标志,总共有三个按钮,但只能看到两个 对于黄色状态图标,同样的问题同样的麻烦:\ 我真的需要在源代码中管理它吗?还是有更方便的UIDesigner方法 问候 编辑:我现在发现在设计器中使用“图标”是垃圾。相反,请使用以下技巧。 输入文本,在编辑器中定义

我在调整CN1中元素的大小方面有困难,例如,我想调整按钮的大小并在其上放置图像以用于菜单栏,这些按钮太大,以至于超出了三星S5显示屏的空间。我与设计师合作,尝试了很多主题/风格,但似乎没有找到解决方案

屏幕上的菜单栏有太大的按钮,左边的一个是公司的标志,总共有三个按钮,但只能看到两个

对于黄色状态图标,同样的问题同样的麻烦:\

我真的需要在源代码中管理它吗?还是有更方便的UIDesigner方法

问候

编辑:我现在发现在设计器中使用“图标”是垃圾。相反,请使用以下技巧。 输入文本,在编辑器中定义样式,以毫米为单位设置字体大小。同时将背景图像及其行为设置为ScaleToFit,现在应该调整其大小。我使用这种技术的唯一缺点是我必须使用空格而不是文本,这真的是最佳实践还是有人有更好的方法


另一个缺点是,对于每幅图像,为了支持多DPI,您必须设计单一样式,图标需要根据可用的多种屏幕大小调整其大小。
使用多图像

我刚才已经看过这个视频,我的图像已经作为多图像导入。问题仍然存在,我认为没有办法通过GUI设计器实现这一点。到目前为止,还没有其他人发表过想法。所以我想我必须走Image.scaled()路线,我想避免这种情况。如果你使用multi-Image,你得到的图标太大,只需在designer中打开multi-Image,并根据每个分辨率将其大小调整为较小的大小。我做了一些完全错误的事情,在这种情况下,有一个“缩放”按钮,当我按下它并输入宽度和高度的值时,单击“确定”,什么也没有发生?设计师的UE可能会感到困惑,当你进行缩放时,你正在从1 dpi缩放到另一dpi,因此如果多图像dpi组合当前显示为“HD高达1920x1080”然后按“缩放”,您需要在“到”组合中选择目标DPI。(当前DPI不能仅选择不同的DPI)。或者,当您使用“快速添加多幅图像”时,请选择更正确的基本分辨率。如果图像太大,请选择更高的基本DPI,如HD。如果它们太小,请选择较低的基本DPI,如High。