TV--Android技术篇之XXX.9.png的使用全指南

2023-11-23 08:59

本文主要是介绍TV--Android技术篇之XXX.9.png的使用全指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

百度百科.9.PNG是安卓开发里面的一种特殊的图片,使用九宫格切分的方法,使图片支持在android 环境下的自适应展示。
最常见的是在聊天时使用的消息框,会随文本的多少自动改变长短,宽高。

本文解决:

1.为什么是.9而不是.8?
2.安卓.9图的特性与使用
3.不用.9和用.9的区别

看一下本篇的效果图:

1.文字始终在绿色区域里
2.宽高发生变化是并没有整体形变

9414344-8e2f55154c74608d.gif
.9测试.gif
一、AndroidStudio可以编辑.9图片
1.图片源:找一个XXX.png的图片,改名为XXX.9.png,拷贝到AS里就行了
9414344-42f69977008581a3.png
.9.png
2.编辑.9图

核心在两方面:伸缩区(左,上)和内容区(右,下)
图片周围有1px的可操作区域,鼠标点上会变黑,shift+鼠标选择可擦除

1).伸缩区(左,上):

左,上两条黑线把图分成了9个部分,所以是.9
高亮的十字架型5块区域是可伸缩的区域,也就是无论怎么伸缩图片,其他4个区域都不会改变

9414344-dfcba410ed03cdcc.png
伸缩区.png
2).内容区(右,下):

右,下两条黑线把图分成了9个部分,所以是.9
9格中的中间格子显示文本,也就是文本不会溢出中间格子

9414344-6fa7f75ff2e854a9.png
内容区.png

二、.9的使用与比较
1.作为背景即可
<TextViewandroid:id="@+id/imageView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginBottom="8dp"android:layout_marginEnd="8dp"android:layout_marginStart="8dp"android:layout_marginTop="8dp"android:background="@mipmap/adio_default"android:text="--Hello Toly , are you ok? --No , you should say [How are you ]"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"/>
二、不使用.9时

相比之下,.9满满的优势,如果有背景要盛放文本,.9是最佳选择
综上,.9并不是非常难的事,只要知道就会用了

9414344-9515687b1f73a23e.png
不用.9.png

后记:捷文规范
1.本文成长记录及勘误表
项目源码日期备注
V0.1--无2018-10-22TV--Android技术篇之XXX.9.png的使用全指南
2.更多关于我
笔名QQ微信爱好
张风捷特烈1981462002zdl1994328语言
我的github我的简书我的CSDN个人网站
3.声明

1----本文由张风捷特烈原创,转载请注明
2----欢迎广大编程爱好者共同交流
3----个人能力有限,如有不正之处欢迎大家批评指证,必定虚心改正
4----看到这里,我在此感谢你的喜欢与支持

这篇关于TV--Android技术篇之XXX.9.png的使用全指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/416813

相关文章

Spring Integration Redis 使用示例详解

《SpringIntegrationRedis使用示例详解》本文给大家介绍SpringIntegrationRedis的配置与使用,涵盖依赖添加、Redis连接设置、分布式锁实现、消息通道配置及... 目录一、依赖配置1.1 Maven 依赖1.2 Gradle 依赖二、Redis 连接配置2.1 配置 R

Python WSGI HTTP服务器Gunicorn使用详解

《PythonWSGIHTTP服务器Gunicorn使用详解》Gunicorn是Python的WSGI服务器,用于部署Flask/Django应用,性能高且稳定,支持多Worker类型与配置,可处... 目录一、什么是 Gunicorn?二、为什么需要Gunicorn?三、安装Gunicorn四、基本使用启

MySQL 临时表创建与使用详细说明

《MySQL临时表创建与使用详细说明》MySQL临时表是存储在内存或磁盘的临时数据表,会话结束时自动销毁,适合存储中间计算结果或临时数据集,其名称以#开头(如#TempTable),本文给大家介绍M... 目录mysql 临时表详细说明1.定义2.核心特性3.创建与使用4.典型应用场景5.生命周期管理6.注

python urllib模块使用操作方法

《pythonurllib模块使用操作方法》Python提供了多个库用于处理URL,常用的有urllib、requests和urlparse(Python3中为urllib.parse),下面是这些... 目录URL 处理库urllib 模块requests 库urlparse 和 urljoin编码和解码

使用Python提取PDF大纲(书签)的完整指南

《使用Python提取PDF大纲(书签)的完整指南》PDF大纲(Outline)​​是PDF文档中的导航结构,通常显示在阅读器的侧边栏中,方便用户快速跳转到文档的不同部分,大纲通常以层级结构组织,包含... 目录一、PDF大纲简介二、准备工作所需工具常见安装问题三、代码实现完整代码核心功能解析四、使用效果控

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查

MYSQL中information_schema的使用

《MYSQL中information_schema的使用》information_schema是MySQL中的一个虚拟数据库,用于提供关于MySQL服务器及其数据库的元数,这些元数据包括数据库名称、表... 目录关键要点什么是information_schema?主要功能使用示例mysql 中informa

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

《SpringBoot项目如何使用外部application.yml配置文件启动JAR包》文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括... 目录Spring Boot项目中使用外部application.yml配置文件启动JAR包一、基本原理

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按