android studio .9图片压缩,AndroidStudio制作Nine-Patch【.9】图片

新建一个Module

修改activity_main.xml文件,

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:orientation="vertical"

android:layout_height="match_parent"

tools:context=".MainActivity">

android:gravity="center|left"

android:background="@drawable/nine"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:textSize="35sp"

android:textColor="@color/colorAccent"

android:text="小白阳" />

程序运行结果如下图所示:

9fe98499056d50b596f1e461a1dc6263.png

这UI体验。对用户来说极差。如果有这样效果的出现,那么用户肯定是要卸载APP的呢。

所以,就有了Nine-Patch【.9】图片的效果。

Nine-Patch【.9】图片,它是一种被特殊处理过的png图片,能够指定那些区域被拉伸、那些区域不可以。

在AndroidStudio2.3之前,在Android sdk目录下有一个tools文件夹,在这个文件夹中找到draw9patch.bat文件,我们可以使用它来制作Nine-Patch图片。

现在,AndroidStudio2.3之后,不再提供单独的draw9patch.bat文件,这个功能直接被集成到了Android Studio当中。在Android Studio中对着任意一张png图片右击——>Create 9-Patch file,即可创建Nine-Patch图片,接下来我们来制作一张Nine-Patch【.9】图片。

Nine-Patch【.9】图片介绍

77eba094edc7b7a00765db6ac5b8ea63.png

.9图片和一般的png图片相比,会多出四条黑线,如果所示共有 上(区域1)、左(标识2)、 右(标识3)、 下(标识4)四个区域,其中

(1)标识1和标识2 :表示图片可以拉伸的区域

标识1: 图片水平方向可以拉伸的区域,非黑色区域是不会进行拉伸的 标识2: 图片竖直方向可以拉伸的区域,非黑色区域是不会进行拉伸的

如图:图片水平方向拉伸时,只有标识1的图片区域可以进行拉伸,其它区域将保持原来的像素而不会由于拉伸而变形;

图片竖直方向进行拉伸时,只有标识2图片区域会进行像素拉伸,其它竖直方向的图片区域将保持原来的像素而不会由于拉伸而变形。

(2) 标识3和标识4:表示内容可以拉伸的区域

标识3:表示竖直方向内容可以显示的区域 标识4:表示水平方向内容可以显示的区域

如图:竖直方向上,标识3所表示的区域(图片的整个高度)都可以展示内容。 水平方向上,标识4所标识的区域,可以展示内容,水平方向其它位置中内容将不会展示出来。

使用AndroidStudio制作Nine-Patch【.9】图片

即时通讯手机软件聊天气泡png格式图片一张

4eb487cfa51cd24a32a44d57538b57d0.png

将图片放入res包下drawable包中。

右击图片

f82aae63b48b9e05fb7cfc301d997c15.png

选中Create 9-Patch file,然后出现一个.9图片编辑的页面,左边是我们制作的.9图片样式,右边是.9图片的拉伸效果。

cbebfed1ef1bfdc88fe9ea735db2a2ff.png

绘制符合我们想要的效果的两个小技巧:

当鼠标放在.9图片上时,在.9图片的边界将会出现4条直线,要绘制水平方向的黑线时,会出现竖直的两条直线,要绘制竖直方向的黑线时,会出现水平方向的两条直线。我们可以拖动直线来给图片设置黑线。

另外当我们要绘制两条不连续的黑线时,我们可以点击图片以外的区域,再次出现两条直线,并通过拖动直线,再次绘制第二条黑线。

我们想要的效果是尖尖不变,图片的内容体要大。进行拉伸。

0882f91912ea97273603df19004fb2d9.png

点击Show patches,能看到我们想要拉伸的内容,和不想被拉伸的内容。

c4bf42c63475313b0b106a4843278c03.png

Nine-Patch【.9】图片的使用和普通的png图片使用一样。在XML文件中对制作好的Nine-Patch【.9】图片进行使用,重新运行程序,结果如下图:

7b8573cbb916c287ff1d0118c042f9b2.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
android-studio-2022.2.1.18-windows.exe 是针对 Windows 操作系统的 Android Studio 2022.2.1.18 版本的安装程序文件。Android Studio 是一款由 Google 开发的集成开发环境(IDE),用于开发 Android 应用程序。 Android Studio 2022.2.1.18 是 Android Studio 的一个特定版本,其中包括了一些新的功能、改进和修复。这个版本是在2022年的第二季度发布的,并且带有编号 2022.2.1.18,以便于区分其他 Android Studio 版本。 安装文件 android-studio-2022.2.1.18-windows.exe 是专门为 Windows 操作系统设计的。安装程序包含了 Android Studio IDE 所需的所有文件和组件,用于创建、编译和调试 Android 应用程序。通过运行该安装程序,用户可以在他们的 Windows 计算机上安装 Android Studio,开始进行 Android 开发。 Android Studio 2022.2.1.18 可能包含了一些新的功能和功能改进,这些改进可以提高开发人员的工作效率和开发体验,并修复一些在之前版本中存在的问题。升级到最新版本的 Android Studio 有助于确保开发环境的稳定性和最新功能的可用性。 使用 android-studio-2022.2.1.18-windows.exe 安装 Android Studio 是一个简单的过程。用户只需双击该文件,并按照安装向导的提示进行操作,即可完成 Android Studio 的安装过程。 总而言之,android-studio-2022.2.1.18-windows.exe 是 Android Studio 2022.2.1.18 版本面向 Windows 操作系统的安装程序文件,用于在 Windows 计算机上安装和使用最新的 Android 开发工具。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值