Несколько кодовое имя один CSS - PullRequest
0 голосов
/ 26 ноября 2018

Можно ли использовать больше CSS в одном и том же проекте Codename One?

Вариант использования 1: я хочу разные стили в разных частях приложения или я хочу заменить все текущие стили.

Вариант использования 2: я хочу, чтобы текущий стиль был получен из нескольких CSS, как на веб-странице

1 Ответ

0 голосов
/ 26 ноября 2018

В настоящее время нет поддержки этого в реализации CSS, которая интегрирована в плагин.Старая реализация позволила это, но мы упростили некоторые вещи, поэтому процесс преобразования будет плавным.

Поскольку Codename One поддерживает несколько файлов ресурсов и многоуровневых тем, это, вероятно, должно быть легко осуществимо.Я предполагаю, что что-то вроде этого в build.xml может работать:

<target name="-cn1-compile-css" if="codename1.cssTheme">
        <java jar="${user.home}/.codenameone/designer_1.jar" failonerror="true">
            <jvmarg value="-Dcli=true"/>
            <arg value="-css"/>
            <arg file="css/theme.css"/>
            <arg file="src/theme.res"/>
        </java>
        <java jar="${user.home}/.codenameone/designer_1.jar" failonerror="true">
            <jvmarg value="-Dcli=true"/>
            <arg value="-css"/>
            <arg file="css/second-theme.css"/>
            <arg file="src/second-theme.res"/>
        </java>
    </target>
</project>
...