我已经设置了imageView的width属性。但它并没有占据宽度。这不是宽高比的事情。这是别的东西:
// Create an ImageView.
var content = Ti.UI.createView(
{
width : '100%',
height : '90%',
bottom : '0%',
});
// Create an ImageView.
var dialerImage = Ti.UI.createImageView(
{
image: '/images/dial.png',
width : '98%',
center : '51%'
});
content.add(dialerImage);
但是图像从不占用宽度,只需要接近宽度的60%。我尝试过很多东西。即:设置宽度和高度,仅设置高度,将宽度和/或高度设置为Ti.UI.FILL,但无效。
使用上面的代码输出:
我正在使用 Nexus 4 。另请注意,如果我编辑图像并缩放图像,则需要更宽的宽度。
答案 0 :(得分:0)
显然,imageView不会在percentage
或width
属性中使用height
。我必须以dp给出宽度。
从Titanium.Platform.displayCaps.platformWidth
var widthDps = ( Math.ceil( 0.98 * Titanium.Platform.displayCaps.platformWidth)) ;
// Create an ImageView.
var dialerImage = Ti.UI.createImageView(
{
image: '/images/dial.png',
width : widthDps,
left: 4
});