在我的纵向 Android 应用程序中,我总是为图像使用固定百分比的宽度。
自动计算高度以保证图像的原始比例。
例如:
Ti.UI.backgroundColor = 'white';
var win = Ti.UI.createWindow();
var image = Ti.UI.createImageView({
image:'/images/myimage.png',
width: "80%",
});
win.add(image);
win.open();
但是,将默认单位更改为 dp 后:
<property name="ti.ui.defaultunit" type="string">dp</property>
这种行为不再起作用。
图像正常显示,忽略width: '80%'
. 尝试只设置高度也没有结果。
唯一的方法是设置两个百分比,因此图像会在不忽略百分比的情况下显示。
笔记:
- 用数字代替百分比也是如此。
- 尝试使用'auto'/Ti.UI.Size/Ti.UI.Fill设置其中一种尺寸,但没有结果。
所以有人知道这是否是一个错误?有解决办法吗?
谢谢你们