【问题标题】:Codename one image component代号一个图像组件
【发布时间】:2013-08-10 14:37:10
【问题描述】:

将图像包含到布局中的最佳组件是什么?

我找到了Label 来完成这项工作。但是我在自定义图像的宽度和高度时遇到了问题。

这是 android 的外观和感觉:

我想将它迁移到 CNO。所以,我创建了自定义主题来获取容器周围的背景灰色和边距。容器布局为TableLayout,设置为4 列1 行。我想查看基于父宽度的内容(图像、多行标签、标签、图像)自动缩放,并且我想将组件宽度定义为父宽度的百分比。

目前,第一张图片从 icon 获取宽度和高度,这是需要的更大的。我打算占用更多空间。如何在不调整图片资源大小的情况下更改图片大小?

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    默认情况下,标签周围有少量的填充/边距(大多数组件也是如此)。

    您可以使用label.setUIID("Container") 来测试这是不是问题所在,它始终具有 0 填充和边距(默认情况下)。

    您还可以使用设计器工具编辑您的应用主题并为标签添加一个新的 UIID,您可以在其中使用 0 覆盖填充/边距。

    【讨论】:

    • 但是有没有办法改变组件的宽度和高度?它实际上是如何工作的?宽度和高度是固定的还是可变的?它是基于像素还是百分比或点?你能解释一下吗?
    • 我建议您查看我该怎么做?布局管理器codenameone.com/how-do-i.html 上的视频宽度和高度以像素为单位,但如果您更改它们,布局管理器将覆盖您的更改。您需要定义逻辑流程,以便组件在所有操作系统/方向上正确排列。
    猜你喜欢
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    相关资源
    最近更新 更多