首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

前言 Android O新功能之一是使用自定义字体资源。在这篇文章,我们一起来看看如何在我们应用程序中使用它们。 在Android O之前,在我们应用中使用自定义字体有多困难?...一旦您放入fonts文件夹自定义字体文件,就可以预览字体。只需双击一个字体,Android Studio会预览字体。 ? 字体预览.png 转到您XML布局文件。...,粗体,斜体或两者组合。...字体样式很薄,粗体和斜体将是很好。所以我们再加三个。 我只想改变body内容字体。所以我们为Lato添加3个字体变体。...XML编辑器设计视图中TextView属性.png 最终结果 ? 修改后.png 哪里能了解更多信息? 使用自定义字体资源只是Android O新功能之一。

2.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

为任意屏幕尺寸构建 Android 界面

; 在所有的 Reference Devices 上都测试一遍您应用,优先采用在中等型下最佳布局; 为了提供更好用户体验,请添加对应用有意义功能,支持可折叠设备折叠状态或针对键盘、鼠标和触控笔输入支持进行优化...Trackr 开发曾是为了展示如何在 Android 中支持无障碍功能体验最佳实践,随着最近针对大屏幕更新,它无疑是一个很好示例。...> 我们还需要更新 tasks_fragments.xml,从宽度为 600dp 或更大显示屏移除底部应用栏。...所有的界面都是通过在代码描述而成,这样也就很容易在运行时做出关于界面样式决策,而在传统视图系统,我们通过对不同屏幕配置进行编译,从而实现对视图配置,这两者有着巨大不同。...获取更好用户体验 在前文中,我们提到为了提供更好用户体验,请添加对应用有意义功能,支持可折叠设备。

4.1K20

【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )

A 样式 ; B 左右出现黑边 , C 中上下出现黑边 , D 四周出现黑边 , 都不能出现 ; 三、折叠主屏适配 ---- 折叠主屏 就按照 全面屏样式进行适配 ; 折叠状态下 , 主屏要填充满整个屏幕..., A 样式 ; B 左右两遍留出空白 , C 中下面留出空白 , 不可取 ; 四、折叠副屏适配 ---- 折叠副屏 屏幕分辨率是 25:9 , 是长条形 ; 华为官方建议 , 该屏幕不以全屏显示...; 大屏状态下 , 使用另外一套布局 ; 这种开发代价较大 , 一般 Web 开发可以使用这种布局样式 ; 八、Android、Flutter 程序配置 ---- 1、屏幕自适应配置 在 AndroidManifest.xml...> 最值最小宽高比 : 在 AndroidManifest.xml 清单文件 application 节点下配置 <meta-data android:name="android.max_aspect

5K10

解决java.lang.SecurityException: Permission denied (missing INTERNET permission?)

这个异常通常是由于缺少​​INTERNET​​权限引起。在Android应用程序,使用网络功能时,需要在​​AndroidManifest.xml​​文件添加​​INTERNET​​权限。...下面是一个示例代码,演示如何在Android应用程序添加​​INTERNET​​​权限: 首先,在​​​AndroidManifest.xml​​​文件添加​​INTERNET​​权限:xmlCopy...android:theme​​:可选属性,用来指定应用程序主题样式。​​​:用于声明应用程序活动组件(Activity)。​​...android:theme​​:可选属性,用来指定活动主题样式。​​​:用于声明应用程序服务组件。​​android:name​​:必需属性,用来指定服务类名称。​...​​:用于向组件添加附加元数据。​​android:name​​:必需属性,用来指定元数据名称。​​android:value​​:可选属性,用来指定元数据值。 ​​

58220

《移动互联网技术》第六章 资源管理: 掌握定制控件样式、界面主题、可绘制资源程序编写方法

\res\values\strings.xml ​ 离散数学 ​ 移动计算及应用开发技术 ​ 大型机应用基础 ​ 企业移动开发实践 (2) 样式和主题 样式是一套能够应用于视图组件属性。...比如:添加一个定制按钮样式,设置不同文本颜色和背景颜色。 \res\values\styles.xml 定义好样式以后,就可以在布局文件按钮定义中使用新样式。...也可以把主题看作是样式加强版。通过设置主题属性,不再需要为不同组件分别设置相同样式。可以把这些相同样式提取出来,一次性地完成设定。主题还能引用其他样式,并且能够应用于整个应用界面。...在配置文件AndroidManifest.xml设置主题样式,下面列出了Android Studio默认设定主题样式。...在Android SDK可以使用SQLiteDatabase.openOrCreateDatabase方法来打开任意目录sQLite数据库文件。 2、说明Android系统两种资源。

7210

PostCss学习笔记,持续记录

1.运行时 运行时方案最典型就是 BEM,它是通过 .block__element–modifier 这种命名规范来实现样式隔离,不同组件有不同 blockName,只要按照这个规范来写 CSS...,是能保证样式不冲突。...但是这种方案毕竟不是强制,还是有样式冲突隐患。 2.编译时 编译时方案有两种,一种是 scoped,一种是 css modules(还有Css in Js)。...scoped 是 vue-loader 支持方案,它是通过编译方式在元素上添加了 data-xxx 属性,然后给 css 选择器加上[data-xxx] 属性选择器方式实现 css 样式隔离...css-modules 方案是修改 class、id 等选择器名字,那组件里就要通过 styles.xx 方式引用这些编译后名字,开发者是能感受到

58110

导航: 嵌套导航图和 | MAD Skills

这是第二个关于导航 (Navigation) MAD Skills 系列,本文是导航组件系列第三篇文章,如果您想回顾过去发布内容,请参考下面链接查看: 导航组件概览 导航到对话框 在应用中导航时使用...这就需要我们将应用模块化,并且了解导航如何在模块间实现操作。 那么,接下来,让我们打开 Android Studio 开始学习如何在模块上使用导航吧。 嵌套导航图 我们从导航图开始。...Include 标签 除了使用嵌套图之外,我还可以提取图到新导航 xml 文件。我在这里创建了一个新 xml 文件,名称为 coffee_graph,并且将嵌套图内容迁移到这个文件。...") //... } 最后,在 app 模块添加 coffee 和 core 作为 app 模块依赖: dependencies { implementation project("...,所有的功能一往常,只不过内部使用了模块。

1.6K30

微信小程序实战教程:火车票查询(含demo)

如果不需要从js文件获取数据,那么可以像代码“用户名”那样直接写入数据值,不过一般不推荐这样做,因为像Android等平台App在开发时会将数据值放入strings.xml等文件,目的是为了将数据与布局分离...组件class项用来设置其样式,属性名对应样式信息定义在wxss文件,除了可以使用定义在本目录wxss文件样式,还可以使用app.wxss文件定义。...class样式可以指定组件宽高、背景颜色等属性,本文不再进行详述。...3 按钮目标是为了让用户可以点击进行交互,至于使用button、text或其他组件具体需求而定。...对于初学者(原先搞android开发),暂且不管上面提到那些,在弄明白应用需求同时,得迈开并加快对前端知识学习脚步了。 不要让青春留下太多遗憾,专注!

1.9K90

Android | Tangram动态页面之路(七)硬核Virtualview

二进制压缩 通过 XML 编写业务组件,如果直接加载解析,会有几个问题:一是原始文件相对较大,因为 XML 里会有冗余信息,空格、换行、还有重复出现字符串等,文件体积比较大;二是解析 XML 会有一定开销...引用自苹果核 - VirtualView Android实现详解(一)—— 文件格式与模板编译 先来看一个简单xml样式文件,直接把他下发到客户端存在两个问题,一是冗余字符引起带宽浪费,二是客户端解析耗时和内存...; 引用自苹果核 - VirtualView Android实现详解(一)—— 文件格式与模板编译 字符串用hashCode值为索引列表方案,可以节省重复字符串空间,表达式是用来绑定动态数据${text.../run.sh启动服务器,手机和电脑连同一网络,手机运行Virtualview-Android项目(记得把HttpUtil类ip地址改成电脑ip),进入模板实时预览,可以加载服务器下发HelloWorld...- VirtualView Android 实现详解(三)—— 添加一个自定义控件 文档 - Virtualview

1.5K20

Android从零单排系列二十九】《Android布局介绍——LinerLayout》

前言 小伙伴们,在前面的系列文章,我们重点介绍了Android开发中用到视图组件,从本文开始我们继续盘点Android布局,本文主要介绍一下LinerLayout。...它可以作为容器来包含其他视图组件,并根据指定布局属性进行排列。...添加子视图元素: 在LinearLayout标签内部添加其他视图组件作为其子元素,例如TextView、Button等。根据需要可以使用不同布局参数来控制子视图大小和对齐方式。...在LinearLayout添加子视图(Button、TextView等)作为其子元素,并使用布局参数(layout_width和layout_height等)设置每个子视图大小和对齐方式。...这个简单LinearLayout案例展示了如何在垂直方向上排列文本和按钮,并通过android:layout_gravity属性实现水平居中对齐。

20630

Android从零单排系列十三】《Android视图控件——ProgressBar》

前言 小伙伴们,在上文中我们介绍了Android视图组件SeekBar,本文我们继续盘点,介绍一下视图控件ProgressBar。...一 ProgressBar基本介绍 ProgressBar是Android平台上一个UI组件,用于展示任务进度或加载状态指示器。...ProgressBar可以在XML布局文件定义并配置,也可以在Java代码动态创建和设置属性。...在XML布局文件添加一个水平ProgressBar: <ProgressBar android:id="@+id/progressBar" android:layout_width=...ProgressBar提供了一种简单且直观方式来展示任务进度或加载状态,适用于处理异步操作、文件下载、图片加载等场景。根据需求,在布局设置合适样式和属性,配合相关业务逻辑即可实现相应功能。

16930

探索 Android Design Support Library v28 新增内容

在这篇文章, 我想要看看以 Material 视图组件形式添加进入 Support Library 新增部分....如果我们希望自己添加一些更高级样式, 那么我们可以通过使用 MaterialButton 样式一组属性来完成此操作. app:icon: 用于定义在按钮开始时显示 drawable ?...我们可以像这样在布局添加一个 Chip , 使用 app:chipText 属性设置 Chip 显示文本: <android.support.design.chip.Chip android...这样做时, 你需要将 ChipGroup 封装在滚动视图( HorizontalScrollView ), 以便用户可以滑动正在显示 Chip....除了这两个属性之外, 还可以使用最初可用属性( app:cardBackgroundColor 等)设置卡片视图样式.

1.8K20

面向初学者 Android 应用开发基础知识

Android 编程语言 在 Android ,基本上,编程是用两种语言JAVA 或 C++和XML(扩展标记语言)完成。如今,KOTLIN 也是首选。...XML 文件处理设计、演示、布局、蓝图等(作为前端),而 JAVA 或 KOTLIN 处理按钮、变量、存储等工作(作为后端)。 2.安卓组件 App 组件Android 构建块。...它还包含应用程序硬件和软件功能,这些功能决定了应用程序在 Play 商店兼容性。它还包括特殊活动,服务、广播接收器、内容提供者、包名称等。...布局由定义用户界面布局 XML 文件组成。这些存储在 res.layout ,并作为 R.layout 类访问。原始文件由资源文件组成,音频文件或音乐文件等。...:colors.xml 用于颜色值 R.string : strings.xml 用于字符串值 R.dimen :尺寸值dimens.xml R.style :styles.xml 用于样式 Gradle

1.1K20

Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar icon logo 标题 菜单样式修改

) 样式标签定义 样式定义位置 : /res/values/ 目录下 跟标签是 标签 xml 文件, 默认 styles.xml 文件; 样式标签解析 : <style... 定义 TextView 组件, name 属性可以是 "android:textColor" 等 TextView 组件属性; -- parent 属性 : 标签可以继承另外一个标签.../style.xml res/values-v14/style.xml 中都定义了 AppBaseTheme 主题;  -- style 样式优先级 : 定义在 values-vxx 样式优先级会高于...定义在 values 样式, 如果有重复定义 优先级高会覆盖优先级低; (2) AppBaseTheme 代码分析 定义在 /res/values/style.xml AppBaseTheme...自定义左侧小箭头 在 Activity 添加代码 : 显示 左侧小箭头; -- 显示箭头代码 :  /* 获取 ActionBar 对象 */ ActionBar actionBar =

3K80
领券