sass/compass를 사용하여 내 앱의 Sencha 터치 테마를 사용자 정의하려고합니다. 그러나 버튼 아이콘을 제대로 설정하는 방법을 찾지 못했습니다.Sencha 터치 테마 : 버튼 아이콘을 사용자 정의하는 방법?
@import '../resources/themes/stylesheets/sencha-touch/default/_all';
$include-default-uis: false;
$include-default-icons: false;
@include sencha-toolbar-ui('basebar',#CEDFF5,'glossy');
@include sencha-toolbar-ui('btmbase',#FFFFFF,'glossy');
@include sencha-button-ui('base',#FFFFFF,'');
@include pictos-iconmask('settings');
@include pictos-iconmask('features');
@include pictos-iconmask('layer');
@include pictos-iconmask('identify');
@include pictos-iconmask('location');
$base_color:#CEDFF5;
$active-color: darken(saturate($base-color, 55%), 90%);
$alert-color:#54E344;
$button-radius:0;
$list-active-color:#E34457;
$list-pressed-color:#4457E3;
@include sencha-panel;
@include sencha-form;
@include sencha-buttons;
@include sencha-toolbar;
@include sencha-list;
@include sencha-layout;
@include sencha-msgbox;
기본 아이콘의 사용을 사용 또는 사용 중지하지 않아도 사용했던 아이콘은 여전히 출력되지 않습니다.
위의 스타일을 사용하면 Ext.Msg.alert 메시지 상자의 UI가 손실되고 버튼이있는 투명한 패널 만 표시된다는 또 다른 문제가 있습니다.
아무도 나에게 약간의 힌트를 줄 수 있습니까?
안녕하세요, 감사합니다 ... 당신이 설정 한 경우 버튼의
iconCls
확신은이 설정을 가진 버튼을iconMask: true
시도를 설정하고 작동되는지 확인합니다. 귀하의 회신에 언급 된 configs를 사용했는데, 유일한 것은 UI가 "btmbase"를 만든 것입니다; 문제는 이미지를 올바르게 찾는 것이라고 가정합니다. 현재 나는 themes/images/default/pictos에 넣었지만 여전히 작동하지 않습니다. 나는 다른 폴더를 넣고 싶지만. – Simonconfig.rb의 이미지 경로를 나침반의 이미지 경로로 지정하거나 프로젝트 디렉토리의 이미지 디렉토리 위치를 – chrixian
으로 지정할 수 있습니다. – Simon