Titanium 查看自动从图像中获取的背景图像宽度和高度

Titanium 查看自动从图像中获取的背景图像宽度和高度,titanium,titanium-mobile,titanium-alloy,Titanium,Titanium Mobile,Titanium Alloy,如何自动获取背景图像的大小并将其指定给视图宽度和高度?在.tss文件中 注意:在.tss文件中,而不是在.js文件中。(我知道.js文件中的代码) 编辑 view.xml <View id="innerView"> <ImageView id="middleImage"/> </View> 我想获取图像的大小(middleImage)并分配给上视图(innerView),以便我的视图可以根据图像调整其大小我不确定是否理解您的问题,但将#inne

如何自动获取背景图像的大小并将其指定给视图宽度和高度?在.tss文件中

注意:.tss文件中,而不是在.js文件中。(我知道.js文件中的代码)

编辑

view.xml

 <View id="innerView">
     <ImageView id="middleImage"/>
 </View>

我想获取图像的大小(middleImage)并分配给上视图(innerView),以便我的视图可以根据图像调整其大小

我不确定是否理解您的问题,但将#innerView的宽度/高度设置为Ti.UI.size会将大小调整为#middleImage大小。请确保删除左/右,因为您不能同时使用这两个选项,要么是middleImage的大小,要么是屏幕宽度的大小-10dp*2

我不确定是否理解您的问题,但将#innerView的宽度/高度设置为Ti.UI.size会将大小调整为#middleImage的大小。请确保删除左/右,因为您不能同时使用这两个组件,无论是middleImage的大小还是屏幕宽度的大小-10dp*2

好吧,我认为您不需要使用两个UI组件来解决问题。只有一个是很好的:

.xml

<View id='innerView'/>
<ImageView id='middleImage'/>
 <View id="innerView">
   <ImageView id="middleImage"/>
 </View>
或者像这样试试:
.xml

<View id='innerView'/>
<ImageView id='middleImage'/>
 <View id="innerView">
   <ImageView id="middleImage"/>
 </View>
如果您确实需要两个UI组件,并将propertyTi.UI.SIZE设置为这两个组件,那么可能会有一些奇怪的地方。因为,你必须知道Ti.UI.SIZE意味着子视图就像你在父视图中设置的图像视图一样,应该使它的宽度高度填充它的父视图;但是,一旦您也将属性设置为父视图,这意味着视图应使其宽度和高度填充其父视图-可能是一个窗口,然后它可能看起来很奇怪

.xml

<View id='innerView'/>
<ImageView id='middleImage'/>
 <View id="innerView">
   <ImageView id="middleImage"/>
 </View>

嗯,我认为没有必要使用两个UI组件来解决您的问题。只有一个是很好的:

.xml

<View id='innerView'/>
<ImageView id='middleImage'/>
 <View id="innerView">
   <ImageView id="middleImage"/>
 </View>
或者像这样试试:
.xml

<View id='innerView'/>
<ImageView id='middleImage'/>
 <View id="innerView">
   <ImageView id="middleImage"/>
 </View>
如果您确实需要两个UI组件,并将propertyTi.UI.SIZE设置为这两个组件,那么可能会有一些奇怪的地方。因为,你必须知道Ti.UI.SIZE意味着子视图就像你在父视图中设置的图像视图一样,应该使它的宽度高度填充它的父视图;但是,一旦您也将属性设置为父视图,这意味着视图应使其宽度和高度填充其父视图-可能是一个窗口,然后它可能看起来很奇怪

.xml

<View id='innerView'/>
<ImageView id='middleImage'/>
 <View id="innerView">
   <ImageView id="middleImage"/>
 </View>

你在钛上工作过吗?它的.tss文件没有问题。然后向我们展示你的.js过程——这会更容易得到你需要的。我已经编辑了我的问题。请选中将两者(middleImage和innerView)的高度和宽度都设置为Ti.UI.SIZE,并移除左侧或右侧。您在钛上工作过吗?它的.tss文件没有问题。然后向我们展示你的.js过程——这会更容易得到你需要的。我已经编辑了我的问题。请选中将两者(middleImage和innerView)的高度和宽度设置为Ti.UI.SIZE,然后向左或向右移除