zoukankan      html  css  js  c++  java
  • step 18 sap的icon使用

    step 18 sap的icon使用

    webapp/view/HelloPanel.view.xml

    <mvc:View
       controllerName="sap.ui.demo.walkthrough.controller.HelloPanel"
       xmlns="sap.m"
       xmlns:mvc="sap.ui.core.mvc">
       <Panel
          headerText="{i18n>helloPanelTitle}"
          class="sapUiResponsiveMargin"
          width="auto" >
          <content>
             <Button
                id="helloDialogButton"
                icon="sap-icon://world"
                text="{i18n>openDialogButtonText}"
                press=".onOpenDialog"
                class="sapUiSmallMarginEnd"/>
             <Button
                text="{i18n>showHelloButtonText}"
                press=".onShowHello"
                class="myCustomButton"/>
             <Input
                value="{/recipient/name}"
                valueLiveUpdate="true"
                width="60%"/>
               <FormattedText
                  htmlText="Hello {/recipient/name}"
                  class="sapUiSmallMargin sapThemeHighlight-asColor myCustomText"/>
          </content>
       </Panel>
    </mvc:View>
    

    sap-icon://iconname iconname是图标的名字,这个名字可以在sap的网址找到。
    https://sapui5.hana.ondemand.com/sdk/test-resources/sap/m/demokit/iconExplorer/webapp/index.html

    但其实它不是图片是,是icon font,关于icon font的概念,请问搜索引擎。
    UI5的icon font文件的后缀名是woff2,这些woff2文件放在fonts文件夹

    webapp/view/HelloDialog.fragment.xml

    <core:FragmentDefinition
       xmlns="sap.m"
       xmlns:core="sap.ui.core" >
       <Dialog
          id="helloDialog"
          title ="Hello {/recipient/name}">
          <content>
             <core:Icon
                src="sap-icon://hello-world"
                size="8rem"
                class="sapUiMediumMargin"/>
          </content>
          <beginButton>
             <Button
                text="{i18n>dialogCloseButtonText}"
                press=".onCloseDialog"/>
          </beginButton>
       </Dialog>
    </core:FragmentDefinition>
    

    约定:尽量不用image,而是用icon fonts。
    icon fonts的好处是,缩放后不会失真,而且不需要单独加载
    icon fonts是字体,不是图片,在CSS3里引入的概念。

    vx:xiaoshitou5854

  • 相关阅读:
    Node.js——fs常用API
    Node.js——Stream
    Node.js——Buffer
    Node.js——post方式提交的图片如何保存
    CSS——BFC
    Node.js——body方式提交数据
    Node.js——基本服务开启
    Node.js——url模块
    Node.js——render封装
    Node.js——开放静态资源原生写法
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/15194490.html
Copyright © 2011-2022 走看看