ANDROID之.9.PNG图片

2024-06-20 03:32
文章标签 android 图片 png

本文主要是介绍ANDROID之.9.PNG图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

9.png是为了适配各种屏幕的机子,所以才有了这种格式的图片。

        在Android SDK中提供了制作这种图片的工具,也就是

A~AMOILBXMK[V`B7{V5~EB4.jpg



Draw9patch.bat这个批处理 ,双击之后可以看到:


7H35DWM8~7(A@KZRM]V~FG2.jpg 

很简答的界面,在左上角的File中可以选择我们需要制作的.9.png的图片,接下来就拿这个图来制作我们所需要的.9



2IKS4LE7$G21Q}`9$WLBHWY.jpg  

将该文件导入进去:


P%YG7V_G424_MDJHWSQ)F.jpg 


中间的灰色和红色的区域,是不允许绘制的,而右侧的图是制作了之后拉伸之后的效果。其实,也可以使用PS来做.9.png。只是将图的上下左右各扩展1px,因为Android的.9.png的图只用了1px的宽度来画黑线。



而在下方有两个类似于SeekBar一样的控件,上面的是用来放大缩小图的,而下面的是用来放大缩小我们所制作的图的。所以,在画完之后,可以使用下面的SeekBar来检测我们做出来的图的效果。



接下来开始画黑线吧。


上面和左边的黑线,是用来控制拉伸的区域,而右侧跟下面的黑线是用来规定内容所绘制的区域的。



所以对于这张图片,我们要做的是,保持尖角一直处于中间的位置,而且保证圆角不能够被拉伸。所以,我们不能够在尖角跟圆角的地方画黑线,否则会破坏整张图的。


所以:


IL5[7(449NTLPYZC069WB11.jpg 


看到了这两条黑线,画了这两条之后,会在横向的方向上拉伸被黑线所拉伸的区域,而其他区域都不会被拉伸。同理垂直方向:


J`_QTEU@N}0PJ1[YDHX8LXE.jpg


因为不想圆角被破坏而失真,所以,只需要在这一点点地方画一条黑线,那么就只会拉伸这部分,而圆角不会被破坏掉


98Z4SIAO)`G4CK}FHJPGK2J.jpg


而在下面和右侧的线则确定了内容所需要绘制的区域。也就是说

EEL[%AN1MLF5%@`VE]A_U.jpg


内容部分只能够在红色矩形的区域内绘制。

转载至http://bbs.9ria.com/thread-250388-1-1.html

这篇关于ANDROID之.9.PNG图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk

android应用中res目录说明

Android应用的res目录是一个特殊的项目,该项目里存放了Android应用所用的全部资源,包括图片、字符串、颜色、尺寸、样式等,类似于web开发中的public目录,js、css、image、style。。。。 Android按照约定,将不同的资源放在不同的文件夹中,这样可以方便的让AAPT(即Android Asset Packaging Tool , 在SDK的build-tools目

Android fill_parent、match_parent、wrap_content三者的作用及区别

这三个属性都是用来适应视图的水平或者垂直大小,以视图的内容或尺寸为基础的布局,比精确的指定视图的范围更加方便。 1、fill_parent 设置一个视图的布局为fill_parent将强制性的使视图扩展至它父元素的大小 2、match_parent 和fill_parent一样,从字面上的意思match_parent更贴切一些,于是从2.2开始,两个属性都可以使用,但2.3版本以后的建议使

Spring MVC 图片上传

引入需要的包 <dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-

Prompt - 将图片的表格转换成Markdown

Prompt - 将图片的表格转换成Markdown 0. 引言1. 提示词2. 原始版本 0. 引言 最近尝试将图片中的表格转换成Markdown格式,需要不断条件和优化提示词。记录一下调整好的提示词,以后在继续优化迭代。 1. 提示词 英文版本: You are an AI assistant tasked with extracting the content of