首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android O:使用自定义字体资源

    前言 Android O中的新功能之一是使用自定义字体资源。在这篇文章中,我们一起来看看如何在我们的应用程序中使用它们。 在Android O之前,在我们的应用中使用自定义字体有多困难?...在app / res文件夹中新建文件夹, ? 在Android Studio中创建新的资源目录.png 创建字体文件夹很容易.就像创建 menu, values, drawable等等。...我现在创建一个简单的页面。像一本书,标题是大型衬线字体。 ?...字体样式很薄,粗体和斜体将是很好的。所以我们再加三个。 我只想改变body内容的字体。所以我们为Lato添加3个字体变体。...关键在于两个属性: 1、letterSpacing 2、lineSpacingExtra 所以考虑到这一点,这里是我TextView 在布局中的元素。 ...

    2.5K30

    Flutter的文本、图片和按钮使用

    作为UI框架,与Android、iOS和React类似,Flutter也提供很多UI控件。而文本、图片和按钮则是这些不同UI框架中构建视图都要用到的最基本控件。...,如字体名称fontFamily、字体大小fontSize、文本颜色color、文本阴影shadows等等,这些参数被统一封装到了构造函数中的参数style 展示单一样式的文本Text 居中布局、20号红色粗体展示样式的字符串...color: Colors.red),//20号红色粗体展示 ); 运行效果如下图所示: 在一段字符串中支持多种混合展示样式 与单一样式的关键区别在于分片,即如何把一段字符串分为几个片段,给每个片段单独设置样式...但自定义控件样式,Flutter的这些经典控件提供强大简洁扩展能力,快速开发功能复杂、样式丰富页面。...5 FAQ 阅读Flutter SDK中Text、Image、FadeInImage,以及按钮控件FloatingActionButton、FlatButton与RaisedButton的源码,在build

    58920

    React Native 上开发 VisionOS App 初步尝试

    React Native 上开发 VisionOs 应用,首先需要准备:建议 m2 Pro 以上 芯片的 Mac Pro安装 Xcode 15.2,以及iOS 模拟器,和 VisionOs 模拟器本机安装...整一个 hack News 看看以下是修改后的 App.tsx 的代码import React, { useEffect, useState } from 'react';import { FlatList...container: { flex: 1, padding: 20, backgroundColor: '#F5F5F5', }, title: { fontSize: 24, fontWeight.../docs/guides/immersive-spaces ,虽然我尝试了下,没有成功,但是原生应用是 ok 的,这里可能还是有一些配置上的问题,在 react native 中写 swift 文件需要做关联...,那么最简单的方法可能是在 xcode 中去添加 swift 文件,这样工程会自动配置引用,然后在回到 vscode 中来写js代码。

    25820

    文本、图片和按钮在Flutter中怎么用

    与iOS、Android和React类似,作为一个UI框架,Flutter自然也提供了很多UI控件。而文本、图片和按钮,则是这些不同的UI框架中构建视图都要用到的三个最基本的控件。...如下所示,我在代码中定义了一段居中布局、20号红色粗体展示样式的字符串: Text( "这是一段居中布局、20号红色粗体展示样式的文本", textAlign: TextAlign.center...,//居中展示 style: TextStyle( fontSize: 20, fontWeight: FontWeight.bold,...面对这样的需求,在Android中,我们使用 SpannableString来实现;在iOS中,我们使用NSAttributedString来实现;而在Flutter中国也有类似的概念,即TextSpan...但是在自定义控件样式上,Flutter的这些经典控件提供了强大而简介的扩展能力,使得我们可以快速开发出功能复杂、样式丰富的页面。 以上。

    7.7K20

    Navagation导航

    1.准备工作 要在 React-Native 中使用导航, 需要提前在项目中引入对应的库, React-Native中现有的几个导航组件: React Navigation 、 NavigatorIOS...而 Navigator 这个是最早的组件,已经在逐步被 React Navigation 替代,但是它经历了长期的实践,较为稳定。...创建两个页面用于跳转 这里创建 Home 和 Details 两个页面, 首页为 Home页, 用过 Home 页可跳转到 Details 页, 在 Details 可返回或者继续跳转....在创建页面时候, 可以对当前页面的导航进行设置, 可设置对应的标题、字体、字体颜色、背景色等....调用导航 React Native 中需要在 return 中返回对应的组件, 这里返回导航控制器. export default class App extends Component { render

    1.3K30

    ArkUI实战开发-页面跳转(Router、Ability)

    页面跳转可以分为页面内跳转和页面间跳转,页面内跳转是指所跳转的页面在同一个 Ability 内部,它们之间的跳转可以使用 Router 或者 Navigator 的方式;页面间跳转是指所跳转的页面属与不同的...,新页面在栈顶位置, RouterOptions 定义了以下参数:url:目标页面的路径,该路径必须在 config.json 的 pages 下配置,否则不起作用。...可以在该参数里指定需要打开的页面。...') .fontSize(50) .fontWeight(FontWeight.Bold) } .width('100%')...Cause: ' + JSON.stringify(error)); })小结本节简单介绍了页面内和页面间的跳转方法以及在跳转过程中的参数传递和取值,另外请读者看一个场景:从不同的页面跳转到B页面

    27420

    【HarmonyOS4+NEXT】新建项目指南

    对于鸿蒙应用项目,主要关注以下几个目录: entry/src/main/ets/pages:存放页面代码,每个.ets文件代表一个页面。...在src文件夹内部,有一个main文件夹,这个文件夹进一步组织了项目的不同组成部分。 main文件夹中包含两个关键的子文件夹:ets和resources。...ets文件夹包含了应用的页面逻辑和界面布局。在ets文件夹中,pages子文件夹专门用于存放应用的页面文件。这些页面文件的后缀为.ets,用于定义应用的界面布局和用户交互逻辑。...在ArkUI中,组件是UI的基本单元,用于构建应用的界面。 3.....fontWeight(FontWeight.Bold): 设置文本字体为粗体。 .fontColor(‘red’): 设置文本颜色为红色。

    11710

    CPU都被干冒烟了,拥抱HarmonyOS第二天,自定义组件

    我把主要学习精力放在了区别 arkUI 和 React/vue 的差异、以及在封装一些比较有难度的基础组件的实现方式上。...,针对性的优化即可 如果目的一样,当我攻克了和 React 的差异,在 HarmonyOS 上基于 arkUI 实现一套大厂可商用的基础组件就比较简单了。...父组件控制子组件 练习了大量的交互 Demo,并成功封装了两个可商用的基础组件 Icon Lottie 字体图标组件 Lottie 动画组件 在 React 里,一个 state 一个 props...,例如 Text、Button、CheckBox 等 页面组件 被装饰器 @Entry 装饰的组件为页面组件,他表示一个页面的入口,该组件为页面的根节点 自定义组件 我们可以通过装饰器 @Component...} } 页面组件必须被 @Entry 装饰。build 方法中包含所有的页面元素。

    29000

    React 渲染机制解析

    在页面一开始打开的时候,React会调用render函数构建一棵Dom树,在state/props发生改变的时候,render函数会被再次调用渲染出另外一棵树,接着,React会用对两棵树进行对比,找到需要更新的地方批量改动...Diff 算法 这个过程中,比较两棵Dom tree高效找出需要更新的地方是很重要的。...title="stuff" /> 这两个div中,react会只更新className的值 fontWeight: 'bold'}} /> fontWeight: 'bold'}} /> 这两个div中,react只会去更新color的值 React组件类型 由于React此时并不知道如何去更新...小结 React整个的渲染机制就是在state/props发生改变的时候,重新渲染所有的节点,构造出新的虚拟Dom tree跟原来的Dom tree用Diff算法进行比较,得到需要更新的地方在批量造作在真实的

    1.7K60
    领券