javascript - 如何修复我的 Titanium Developer 应用标签在 TableView 上的呈现方式?

标签 javascript android appcelerator-mobile

我无法按预期呈现以下代码:

var img = Titanium.UI.createImageView({
  top: 0,
  left: 0,
  width: 140,
  height: 92,
  image: 'http://cdn.monmotors.com/tn_' + imgr,
  defaultImage: 'car.png'
});

post_view.add(img);

var lbl = Titanium.UI.createLabel({
  text: desc,
  left: 160,
  width: 'auto',
  top: 0,
  height: 92,
  textAlign: 'left',
  color: '#ffffff',
  font: {
    fontSize: 12,
    fontWeight: 'bold'
  },
});

post_view.add(lbl);

这是它的渲染方式:

Android Screenshot

我设置了 top: 0 并且我假设这会将标签放在顶部,但显然不是这种情况。

有人知道我怎样才能做到这一点吗?提前致谢。

最佳答案

如果所有图像的高度都相同,您可以将 top 设置为负值(如果图像的 height 设置为 92,则可能为 -92)。但是,如果图像大小不同,您可能需要适本地改变该值。

理想情况下,在用于将标签和图像包装在一起的 View 中设置 layout: horizo​​ntal 将使 top: 0 适合您,但是看来horizontal may not be supported (yet, at least) for Android in Appcelerator .该信息已有 9 个月了,this link from three weeks ago says that it's now supported ,因此可能值得一试。

关于javascript - 如何修复我的 Titanium Developer 应用标签在 TableView 上的呈现方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933800/

相关文章:

javascript - vue-cli 与 Webpack : how to custom splitting import chunk?

javascript - 如果我使用 js style.bottom 移动它,元素 css 动画会重置

安卓和 Facebook : How to get picture of logged in User

android - 从 Thunderbolt 和 G2 上的摄像头出来的图像是乱序的吗?

android - 在 Appcelerator Titanium 的 Android 应用名称中使用感叹号

javascript - 当同级 ng-include 中的表单 $invalid 时,如何禁用 ng-include 中的按钮?

javascript - 新浏览器是否以不同方式优化循环?

android - 在 Eclipse 中持久设置 Android 项目的默认名称

javascript - 如何在 Titanium 中并排显示两个 ImageView

javascript - 如何在Appcelerator/titanium Android中创建无间隔的Android服务?