Unity - UIWidgets 4. 添加图标显示

Material Icon字体下载(github)

前面的返回按钮, 以及自己试验的一些Icon都不显示, 然后回去翻UIWidgets的README

     public class UIWidgetsExample : UIWidgetsPanel {
         protected override void OnEnable() {
             // if you want to use your own font or font icons.
             // FontManager.instance.addFont(Resources.Load<Font>(path: "path to your font"), "font family name");

             // load custom font with weight & style. The font weight & style corresponds to fontWeight, fontStyle of
             // a TextStyle object
             // FontManager.instance.addFont(Resources.Load<Font>(path: "path to your font"), "Roboto", FontWeight.w500,
             //    FontStyle.italic);

             // add material icons, familyName must be "Material Icons"
             // FontManager.instance.addFont(Resources.Load<Font>(path: "path to material icons"), "Material Icons");

             base.OnEnable();
         }

emmm

下载字体放到Assets\Resources\Fonts
修改UI入口处

// UIMain.lua

using System.Collections.Generic;
using Unity.UIWidgets.engine;
using Unity.UIWidgets.material;
using Unity.UIWidgets.ui;
using Unity.UIWidgets.widgets;
using UnityEngine;

namespace UI
{
    public class UIMain : UIWidgetsPanel
    {
        protected override void OnEnable()
        {
            FontManager.instance.addFont(Resources.Load<Font>(path: "Fonts/MaterialIcons-Regular"), "Material Icons");

            base.OnEnable();
        }

        // ...
    }
}

图标就可以正常显示了

原文地址:https://www.cnblogs.com/lunoctis/p/12238615.html

时间: 2024-10-05 03:09:27

Unity - UIWidgets 4. 添加图标显示的相关文章

向Ubuntu的Dash中添加图标

首先准备.xpm图标文件,如果程序文件夹中没有,那么可以根据自己喜好到网上下载喜欢的图标,不要太大,然后将其改为.xpm文件(直接改了后缀名就行).然后打开/usr/share/applications/目录,可以看到里面有很多.desktop文件,我们要做的事情就是建立自己的.desktop文件(以eclipse应用程序为例). 1.建立eclipse.desktop文件,执行命令: sudo gedit /usr/share/applicastions/eclipse.desktop 2.在

为系统菜单添加图标--------暴力反射

1 import java.lang.reflect.Method; 2 3 import android.os.Bundle; 4 import android.provider.Settings; 5 import android.app.Activity; 6 import android.content.Intent; 7 import android.view.Menu; 8 import android.view.MenuItem; 9 import android.widget.T

android 日历图标显示星期

上一篇文档中谈到了在日历图标上显示当前日期, 现在我添加了几行代码,可以在日历图标上显示对应的星期: 修改源码是在Utilities.java中 函数createCalendarIconBitmap 添加几行代码: int dayOfWeek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK); String weekStrings[] = {"周日","周一","周二","周三&quo

android launcher 日历图标显示日期

看到iphone上的日历图标上的数字会随着日期的变化而变化,最近在android平台上也研究了 一下,实现方法如下: 直接上源码 在launcher里改的 首先,在IconCache.java文件中,找到方法private CacheEntry cacheLocked(ComponentName componentName, ResolveInfo info, HashMap<Object, CharSequence> labelCache) 在entry.icon = Utilities.c

GTK 添加图标

1 #include<gtk/gtk.h> 2 3 /*从一个图象文件中生成 GdkPixbuf 类型数据*/ 4 GdkPixbuf * create_pixbuf(const gchar *filename) 5 { 6 GdkPixbuf *pixbuf; 7 GError *error = NULL; 8 pixbuf = gdk_pixbuf_new_from_file(filename, &error); 9 if(!pixbuf) 10 { 11 fprintf(stde

WinForm 之 窗口最小化到托盘及右键图标显示菜单

Form最小化是指整个Form都缩小到任务栏上,但是窗体以Form的标题栏形式显示在任务栏上, 若是想让Form以Icon的形式显示在任务栏右下角,则需要给Form添加一个NotifyIcon控件. 一.添加NotifyIcon控件 1 如下图为窗体添加一个 NotifyIcon 控件,并指定 Icon 和 Text 属性,如下图: 2 在需要窗体最小化到托盘的处理代码中,添加如下代码: if(this.WindowState==FormWindowState.Normal&&this.V

_ZNote_Qt_添加图标方法

简单来说就两步: 将icns图标添加入资源文件,例如picture.icns .pro文件中添加 (图标) ICON = picture.icns 程序中添加(程序窗口上显示) setWindowIcon(QIcon(":/new/prefix1/image/应用程序图标.ico")); 或在ui文件中直接设置

android菜单创建的两种方式和菜单项添加图标

    菜单创建的两种方式:     1.在xml文件中创建菜单: 具体代码: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="com.xunfang.menucreate.MainActivity" > //此处创建子菜单 <

SharePoint开发中如何使用Visual Studio给你的Web Part添加图标

SharePoint开发中如何使用Visual Studio给你的Web Part添加图标 直接进入正题.以Hello World为例. 1. 以管理员身份打开VS,新建空白SharePoint项目.点击确定.部署为场解决方案. 2. 右击项目添加新项--Web部件,命名HelloWorldWebPart. 3. 编辑代码: 在部署之前,这里我要给Web部件增加一个图标.每个Web部件都有两个图标:一个在Web部件库标识Web部件,一个在页面上标识Web部件.使用一个图标是简单的戏法,可以增强你