【发布时间】:2014-12-13 01:44:30
【问题描述】:
我想要一个带有背景颜色作为渐变的自定义工具栏。 我尝试过 sass。但它仍然不起作用..我做了什么,我正在一步一步地写它:
- 我在当前项目的资源文件夹中创建。
- 我在那里保存了主题和图像文件夹。
- 我在资源文件夹中创建了 css 和 sass 文件夹。
在 sass 文件夹中,我创建了 app.scss 文件,其中包含以下代码:
$base-color: #588aad; // go big blue!$include_default_icons: false;
@import 'sencha-touch/default/all';
@include sencha-panel;
@include sencha-buttons;
@include sencha-sheet;
@include sencha-picker;
@include sencha-tabs;
@include sencha-toolbar;
@include sencha-toolbar-forms;
@include sencha-indexbar;
@include sencha-list;
@include sencha-layout;
@include sencha-form;
@include sencha-msgbox;
@include sencha-loading-spinner;
@include pictos-iconmask("bookmarks");
@include pictos-iconmask("compose");
@include pictos-iconmask("trash");
@include pictos-iconmask("search");
@include pictos-iconmask("bookmark2");
@include sencha-toolbar-ui('charcoal', #333333,'glossy');
-
然后我用这段代码创建了 config.rb 文件:
dir = File.dirname(FILE) 加载 File.join(dir, '..', 'themes') sass_path = 目录 css_path = File.join(dir, "..", "css") 环境=:生产 output_style = :压缩的
- 然后我在命令提示符下运行 compass compile app.scss
- 在css文件夹中,运行命令后已经创建了app.css文件。 7.然后我更改工具栏的代码:
xtype: '工具栏', 停靠: 'top', ui: '木炭', title: '设定合规目标'
但是在那之后,当我运行项目时,在模拟器中,工具栏带有白色背景..请帮助..
【问题讨论】:
-
您确定您的应用程序使用了正确的 css 文件(检查 index.html 中的链接参考)吗?生成的文件会在sass目录的父目录下创建。
-
只有这个改动应该够了吧???
-
根据您的 config.rb 生成的 css 将在 resources/app.css 中。您的 scss 文件名为 app.scss,这意味着生成的文件将是 app.css。它将位于您的config.rb文件所在目录的上方目录中
-
嘿,谢谢哥们。现在它来了。 config.rb 文件造成了问题。
标签: sencha-touch-2 sencha-touch-theming