2015-05-27 3 views

ответ

4

Вы не можете.

.tss файлы - это функции, приносимые сплавом. Однако, если вы хотите использовать пользовательские стили, вы можете взглянуть на метод the applyProperties.

Вы можете возможно сделать некоторые обходной путь, как это:

http://tifiddle.com/e9b87d0f3debd5e4a7bab3beb03dbddd

// Create window object 
var win = Ti.UI.createWindow(), 
    label = Ti.UI.createLabel(); 

// Create or import properties 
var properties = { 
    window: { 
     backgroundColor: "#1DB7FF" 
    }, 

    label: { 
     text: "I Love Titanium", 
     color: "#FFFFFF" 
    } 
}; 

// Apply properties 
win.applyProperties(properties.window); 
label.applyProperties(properties.label); 

// Build views and launch 
win.add(label); 
win.open(); 
+0

Спасибо, это действительно скучный. – Premier

+0

Действительно. Сплав теперь почти полностью интегрирован с титаном, поскольку он снабжает множество интересных и дополнительных инструментов. – KtorZ

+0

Конечно, но я не архитектор этого приложения :( – Premier

1

Вы можете использовать CommonJS для достижения этой

ресурсы/styles.js

exports.Window = { 
    backgroundColor: 'blue', 
    backgroundImage: '/images/homebg.png', 
    exitOnClose: true 
}; 
exports.Label = { 
    color: 'gray', 
    textAlign: Ti.UI.TEXT_ALIGNMENT_LEFT, 
    backgroundColor: 'transparent', 
    font: { 
    fontFamily:'Helvetica', 
    fontSize: '12dp', 
    fontStyle: 'normal', 
    fontWeight: 'normal' 
    } 
}; 

Использование

var homeWin = Ti.UI.createWindow(require('styles').Window); 

Вы также можете обратиться this

Смежные вопросы