java - 相对于按钮的 Material 图像尺寸[代号one]

标签 java codenameone

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

如何确保素材图像尺寸增大或最小尺寸为 48x48 像素。

卢克曼贾吉

最佳答案

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

当您调用以下代码时:

FontImage.setMaterialIcon(label, FontImage.MATERIAL_3D_ROTATION);

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

label.setUIID("MyFontUIID");

然后在设计器主题中:

  1. 添加 MyFontUIID
  2. 选择“字体”选项卡并选择任何原生字体。
  3. 选择以毫米或像素为单位的尺寸以确定图标的固定尺寸。为了便于携带,我建议使用毫米。

关于java - 相对于按钮的 Material 图像尺寸[代号one],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34648809/

相关文章:

java - 为什么我的菜单栏不显示?

java - 使用其他版本的 JDBC 驱动程序

java - 服务器接受套接字,但之后套接字无法接收任何内容

java - 收到错误 - java.lang.ClassCastException : org. openqa.selenium.chrome.ChromeDriver 无法转换为 com.initialization.DriverInitialization

android - 代号 1 android 推送通知未注册推送

java - Codenameone 偏好空指针

android - Android Services 和 Receivers in Manifest in Codename One 的集成以及 iOS 回调如何

java - 二维数组 - 错误的 "Wall "放置?

java - 我可以从子列表中检索开始和结束索引吗?

java - 调用 dispose 时,自定义对话框不会释放