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

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

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

    2.7K30

    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

    1.3K20

    47.HarmonyOS NEXT 登录模块开发教程(二):一键登录页面实现

    在 HarmonyOS NEXT 中,我们可以通过 ArkTS 语言和声明式 UI 框架,轻松实现一个功能完善的一键登录页面。2....,以避免模态页面内组件发生显隐变化时露出下层页面 }}3.2 状态变量解析在 DefaultLogin 组件中,我们定义了以下状态变量:@Link isPresentInLoginView: boolean...在我们的例子中,DefaultLogin 组件通过@Link 装饰的 isPresentInLoginView 变量与 ModalWindowComponent 中的 isPresent 变量建立了双向绑定...在 DefaultLogin 组件中,isDefaultLogin 变量控制显示默认登录页面还是其他登录方式页面。...(FontWeight.Bold) // 设置字体粗细为粗体 .fontSize($r('app.integer.modalwindow_font_size_mid'))

    16000

    55. 新闻资讯网格列表(上)

    在本教程中,我们将详细讲解如何使用GridRow和GridCol组件实现新闻资讯列表布局,这种布局常见于新闻、资讯类应用的首页或分类页面。2....在本案例中,我们定义了一个NewsItemType接口,包含新闻标题、摘要和图片资源:interface NewsItemType { title: string; summary: string...与传统列表组件的比较7.1 GridRow vs ListHarmonyOS NEXT提供了专门的List组件用于创建列表,那么为什么在本案例中我们选择使用GridRow和GridCol组件呢?...我们选择使用GridRow和GridCol组件,主要是为了展示这些组件在列表布局中的应用,以及它们提供的布局灵活性。...通过合理的数据结构设计和布局配置,我们实现了一个简洁、美观的新闻列表页面。在下一篇教程中,我们将继续深入探讨如何优化这个布局,并添加更多交互功能。

    4900

    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代码。

    39420

    文本、图片和按钮在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的这些经典控件提供了强大而简介的扩展能力,使得我们可以快速开发出功能复杂、样式丰富的页面。 以上。

    8.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.4K30

    39. 打造精美商品列表项:图文混排与多行文本的艺术

    Text组件的属性设置如下: 属性 值 说明 fontSize 16 设置字体大小为16fp fontWeight FontWeight.Bold 设置字体粗细为粗体 margin { bottom:...设置字体粗细为粗体 这些设置使商品价格以橙色粗体显示,突出其重要性,橙色是电商应用中常用的价格颜色,能够吸引用户注意。...4.2 弹性布局的应用 在图文混排中,通常需要图片区域固定宽度,文本区域自适应占据剩余空间。...在本案例中,Column容器的flexGrow设置为1,使其能够自适应占据除图片外的所有空间。 5. 多行文本的实现原理 在商品列表项中,商品描述通常需要显示多行文本,并且在空间有限时需要截断显示。...通过本案例,我们学习了: 商品列表项的设计原则 Row组件在图文混排中的应用 Column组件在多行文本排列中的应用 弹性布局在商品列表项中的应用 多行文本的实现原理和截断处理 商品列表项的样式优化技巧

    8800
    领券