zoukankan      html  css  js  c++  java
  • 让VCL的皮肤用在手机程序里 让安桌程序不山寨[转]

     ① 就用那个bitmap设计工具,先打开vcl里的皮肤(..... EmbarcaderoRAD Studio12.0Rediststylesvcl里)

     ② save as      转换成fmx里的.style文件

     ③ 用 stylebook控件里load这个转过来的皮肤  

     ④ 收工……    

      

    styledestoolbar.png

    在FireMonkey移动窗体设计器 双击stylebook1

    选择stylebook1在下拉菜单

    stylebookselecting.png  stylebook2.png

    Using the preceding procedure as a guide:

    1. Drop four stylebooks on the form, one each for Windows, Mac OS X, Android, and iOS.
      You need to add a style book for each platform that you want to support.
    2. Load the custom Windows style in one Stylebook. Name it StyleBookWin.
    3. Load your custom Mac styles in the second StyleBook. Name it StyleBookMac.
    4. Load your custom Android styles in the third StyleBook. Name it StyleBookAndroid.
    5. Load your custom iOS styles in the fourth StyleBook. Name it StyleBookiOS.
    6. At run time, execute the following code (in Form.OnCreate for instance):
    {$IFDEF MSWINDOWS}  
    StyleBook := StyleBookWin;  
    {$ENDIF}  
    {$IFDEF MACOS}  
    StyleBook := StyleBookMac;  
    {$ENDIF}
    {$IFDEF Android}
    StyleBook := StyleBookAndroid;  
    {$ENDIF}  
    {$IFDEF iOS}
    StyleBook := StyleBookiOS;  
    {$ENDIF}
    

    To set a style globally for all forms in the application, you can use the new TStyleBook.UseStyleManager property. Just set the following values:

    • StyleBookWin.UseStyleManager = True
    • StyleBookMac.UseStyleManager = True
    • StyleBookAndroid.UseStyleManager = True
    • StyleBookiOS.UseStyleManager = True

    Use the $IFDEF code shown above.

  • 相关阅读:
    addEventListener事件委托
    ES6的解构赋值
    JavaScript 中最​​重要的保留字
    HTML 5 Web 存储
    Node.js 里的 process.nextTick(),简单理解
    实现多层DIV叠加的js事件穿透
    touch事件中的touches、targetTouches和changedTouches详解
    Promise.all( ) 的使用
    js 中的五种迭代方法
    迭代
  • 原文地址:https://www.cnblogs.com/key-ok/p/3340835.html
Copyright © 2011-2022 走看看