android studio制作9-patch图片

转载请注明出处:


其实我一直都想写博客的,但是就是。。。你懂的,由于这是我第一篇文章,所以请允许我多笔笔几句。如果只是想了解AS制作9-patch图片的也可以跳过直接阅读。前几天才刚刚换的新工作,虽然说是一个礼拜之内就得到了offer, 但是在找工作的过程中其实我是对每一次面试都没有信心的,毕竟想想我加上实行时间也快工作两年了。后来冷静下来思考下自己的情况,其实也是理所当然的,我来说说我的就业情况吧。


我从事android开发一直都是独立开发,包括实习,独立开发好吗?有些人可能觉得好,为什么呢?因为可以锻炼个人能力啊,你想如果自己一个人就能完成一个项目,那和别人一起合作更加木问题啦,但是在这里我想告诫下正在找实习工作的同学们,千万不要找一些没人带的公司去实习,那样子其实和你自己在学校学习差不多,毕竟就算你的代码写的再差也不会有人告诉你哪里可以怎样怎样优化,谁叫开发的只有你自己呢,我刚出来找的实习工作在长沙,工资是3k,你可能觉得很低,没错也的确是很低,但是你知道吗,在学校比我学的好的同学找的实习只有1k。部分人看到这里可能觉得我是在这里装字母了,其实不是的,那同学现在毕业一年工资已经16k,而我。。。(不说出来丢人了  -_- ),这就是有人带的成长速度啊。所以我希望找实习工作的同学千万不要看重薪资。


没有信心面试的还有一重大原因就是缺乏总结与温习了,古话说的好啊,温故而知新可以为师矣。我在平时的时间也是会看一些资料的,但是没办法,就是做不到记一次永不完啊。还有就是平时做项目遇到不会的就是百度-》control c-》control v。没错,遇到不会的百度谷歌是很正常的做法,但是就算在上班的时候没有时间去仔细阅读了解它实习的原理。毕竟只有自己懂得了才是自己的,不然下次遇到同样的问题还是学不出的。好了,笔笔一百年了,下面开始回到今天的正题。

其实制作9patch图片是很简单的,首页我这里准备了一张用来显示选项Dialog的背景图pop_up.png,下面的是图片正常时候的显示与被拉伸显示效果。



接下来,我们开始制作.9图片,


第一步:准备原图

将我们的图片放到drawable下面。


第二步:create 9patch图片

右键我们的图片选择create 9-Patch file...,选择存放的路径后,也就放在drawable下面然后确定,这个时候你会发现在drawable下面会出现一个popup_up.9.png 的图片。


第三步:对9patch图片处理

打开popup_up.9.png图片,会出现上图的界面,将我们的鼠标移到图片的四周会出现线,我们可以移动它给图片绘制1px宽度的黑线,左上两面绘制的黑线是设置可以拉伸的区域,右下是设置内容的区域,我们可以选中下面的show lock,show content,show patches,show bad patches这四个来看我们绘制后的效果。下面给出绘制后的效果图。


 哈哈,有点丑啊,没办法没有绘图天赋。好了第一篇就到这里了。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,我可以为您提供一些基本的步骤来自己设计一张9-Patch图片,并应用图片为窗体添加一个不失真背景。 1. 首先,您需要打开 Android Studio,并创建一个新的项目。 2. 接下来,您需要创建一个新的 drawable 资源文件夹,用于存放您的 9-Patch 图片。您可以右键点击 res 文件夹,选择 New -> Android Resource Directory。 3. 在弹出的对话框中,选择 drawable 作为资源类型,并为资源文件夹命名(例如:drawable-np)。 4. 选中新创建的 drawable-np 文件夹,右键点击选择 New -> Drawable Resource。 5. 在弹出的对话框中,为您的 9-Patch 图片命名,并选择文件类型为 9-Patch。 6. 在接下来的编辑器中,您可以为您的 9-Patch 图片添加拉伸和内容区域。拉伸区域用于指定背景图片的拉伸部分,而内容区域用于指定背景图片的内容部分。 7. 完成后,保存您的 9-Patch 图片。 8. 接下来,您需要在布局文件中将这个 9-Patch 图片作为窗体背景进行应用。例如,在您的 activity_main.xml 布局文件中,您可以添加以下代码: ```xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/your_9_patch_image_name" > <!-- Your views here --> </RelativeLayout> ``` 9. 最后,重新运行您的应用程序,您应该可以看到您的窗体现在具有一个不失真的背景。 希望这些步骤可以帮助您自己设计一张9-Patch图片,并应用图片为窗体添加一个不失真背景。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值