【问题标题】:Start Activity + background image Titanium启动Activity+背景图片钛
【发布时间】:2012-08-08 10:52:26
【问题描述】:

我正在 Titanium 中创建一个 iPhone/Android 应用程序。我有2个js文件 1.app.js 2.rss.js

在 app.js 中,我编写了以下代码:-

      if(Titanium.Platform.name != 'android'){
    var rssWindow = Titanium.UI.createWindow(
        {
            url : "rss.js",
            title : "RSS FEEDS",
            barColor:'#0f0f0f',
            backgroundImage:'images/Background.png'
        });
    navigation.open(rssWindow,{animated:true});
  }
  else{
    var intent = Ti.Android.createIntent({
            url: 'rss.js',
    });
    intent.addCategory(Ti.Android.CATEGORY_LAUNCHER);
    Ti.Android.currentActivity.startActivity(intent);
}

此代码将我正确带到 rss.js,但在 rss.js 中,当我尝试设置当前窗口的背景图像时,应用在 Android 中运行时崩溃,而在 Iphone 中正常运行。

rss.js

      if(Titanium.Platform.name == 'android')
          var activity = Ti.Android.currentActivity;
      var win = Titanium.UI.currentWindow;
      Titanium.API.info('RSS screen loaded');
      win.backgroundImage = 'images/Background.png'

有没有人可以解决这个问题或者我做错了什么。 图片路径已检查且正确。

【问题讨论】:

  • 你用的是什么Ti SDK版本?

标签: javascript android iphone titanium-mobile


【解决方案1】:

我还没有在 iPhone 上检查过我的应用程序,但是是的,我的应用程序中也遇到了类似的意外关闭问题..

问题与在 Titanium 中设置 Window 的背景属性有关。 此属性在 titanium sdk 1.7.5 * 之前都可以正常工作

但在那之后它崩溃了。

我只是厌倦了将图像设置为背景的技巧..

刚刚创建了视图

var WindowBackground = Ti.UI.createView({

         backgroundImage:'../../Images/General/SelectedimageforBackground.png'

    });

并将其添加到我所有控件之前的窗口中,这些控件将显示在窗口上。 结果看起来和所需要的一样..

* you can check the sdk in your Tiapp.xml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 2018-04-26
    • 2011-11-10
    相关资源
    最近更新 更多