Material 相对于按钮的图像大小 [codenameone]

Material Image Size relative to Button[codenameone]

我使用 FontImage.setMaterialImage(...) 或有时 FontImage.createMaterialImage(...)。

如何确保 material 图片大小增加或其最小尺寸为 48x48 像素。

卢克曼贾吉

我建议不要以像素为单位,而是以毫米为单位,因为这对于不同的屏幕尺寸更有意义。

当您调用如下代码时:

FontImage.setMaterialIcon(label, FontImage.MATERIAL_3D_ROTATION);

图像将获得分配给给定标签的字体大小。因此,如果标签使用标准中号字体(默认)设置样式,则大小将取决于系统。要自定义此操作:

label.setUIID("MyFontUIID");

然后在设计器主题中:

  1. 添加 MyFontUIID
  2. Select 字体选项卡和 select 任何本机字体。
  3. Select大小以毫米或像素为单位来确定一个固定大小的图标。我会推荐毫米的便携性。