Android Studio中点9图片的详细使用教程

前言: 最近又使用到了。9图片,因为之前没有记录还是走了不少弯路的。所以好记性不如烂笔头。在此记录一下。希望对不明白的同学有所帮助。简单介绍下点9图片的作用,比如微信里的聊天气泡,因为我们输入的内容是随机的,所以聊天气泡背景的形状是不固定的,可大可小,可长可短。这个时候就可以利用1张点9图片来解决这个变化的问题。


一、选择一张普通的图片右键,创建我们的.9图片

这里我们以ic_launcher为例,右键选择Create 9-Patch file…

之后就是选择存储我们的点9图片,记住一定要放在drawable文件夹里


二、编辑点9图片。

2.1、编辑拉伸区域

图片上边和左边表示的是图片拉伸区域。可以直接按住鼠标左键,想画笔一样。画上你想拉伸的区域。画上以后,当然也能去调整(当然也能取消,按住shift后相当于橡皮檫功能,按住鼠标左键去画你擦掉的地方即可)

我这里拉伸了小机器人的头部和眼睛下面的一小块。这里需要额外注意的点:

  • 这个.9图片要设置在background里才会生效。
  • imageView里的src里设置是无效的无效的无效的

效果如下(可以看到,除了拉伸区域外变形外,其他区域是保持原来的比例的。无论你的空间多大):


2.2、编辑内容填充区域

图片的下边和右边确定了内容填充的区域。那什么是内容填充?我们先把下边和右边先画上如图(这里我勾选了Show content。在浏览图里就展示了内容填充区域),我这里设置的填充区域,刚好是这个小机器人的白色区域。这里大家可以看下边和右边的相交区域,即是填充区域:

这个时候我们把这个点9图片放置到TextView里面。然后我们给textView设置文字看看会是什么效果,可以看到文字内容确实只出现在小机器人白色区域。


三、点9图片的坑。需要注意

  • 一定要放在drawable里
  • 一定要放background里(这里我非常想解决glide能加载点9的方法。希望有知道的能告知,一定要是自身测试通过的)
  • 还有一个比较特殊的情况,也需要非常注意。当你制作的点9图片本身png就足够大的时候,你画了拉伸区域,当然这个时候确定了不拉伸区域。如果你不拉伸区域里有logo。你会发现,当你放置这个点9图片的时候,他还是会变形,变形,变形。原因是自身图片太大,放置在比较小控件的background时,拉伸区域缩到0是,未拉伸区域的大小还大于控件的大小区域,自然会变形,给人一种点9图片不生效的感觉。希望注意
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Studio是一款由Google开发的集成开发环境(IDE),用于开发Android应用程序。它提供了丰富的功能和工具,使开发人员能够轻松地创建、调试和部署Android应用程序。 以下是Android Studio使用教程: 1. 下载和安装Android Studio:首先,您需要从官方网站(https://developer.android.com/studio)下载Android Studio的最新版本。然后,按照安装向导的指示进行安装。 2. 创建新项目:打开Android Studio后,您可以选择创建一个新项目或导入现有项目。选择“Create New Project”,然后按照向导的指示填写项目名称、包名和其他相关信息。 3. 设计用户界面:Android Studio提供了一个可视化的布局编辑器,使您能够直观地设计应用程序的用户界面。您可以拖放各种UI组件,设置属性和样式,以及预览应用程序的外观。 4. 编写代码:Android Studio内置了一个强大的代码编辑器,支持Java和Kotlin两种编程语言。您可以在代码编辑器中编写应用程序的逻辑和功能,并使用自动补全、调试工具和其他辅助功能提高开发效率。 5. 调试和测试:Android Studio提供了丰富的调试和测试工具,帮助您识别和修复应用程序中的错误和问题。您可以设置断、监视变量、模拟设备和运行单元测试等。 6. 构建和部署:使用Gradle构建系统,Android Studio可以自动处理应用程序的依赖关系和构建过程。您可以配置构建类型、签名应用程序、生成APK文件,并将应用程序部署到模拟器或真实设备上进行测试。 7. 发布应用程序:一旦您完成了应用程序的开发和测试,您可以使用Android Studio生成一个发布版本的APK文件。然后,您可以将APK文件上传到Google Play商店或其他应用分发渠道,供用户下载和安装。 这是一个简要的Android Studio使用教程,希望对您有所帮助。如果您有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值