首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Spring相关

    制作Nine-Patch图片

    制作Nine-Patch图片 1.选取drawable下的png格式的图片右键: image.png 2.点击完成后或生成对应的.9.png的图片,双击即可编辑 四条线都必须要有才行 image.png

    1.3K10发布于 2018-11-21
  • 来自专栏Android开发者家园

    从0系统学Android--3.7 聊天界面编写

    3.7.1 制作 Nine-Patch 图片 实战前先学习一个小知识,如何制作 Nine-Patch 图片。 Nine-Patch 是一种被特殊处理的 .png图片,能够指定那些区域可以被拉伸,那些区域不可以。 来看看 Nine-Patch 图片的实际作用。 ? 首先我们用一张普通的图片作为背景 <? 如何创建 nine-patch 图片呢? 首先在 Android Studio 中选中你要变成 nine-patch 的图片,然后右击--->Create 9-Patch file 就可以创建 Nine-Patch 图片了。 ? 再来看看使用 nine-patch 的效果 ? 这样当图片需要拉伸的时候就只拉伸指定区域了。

    87510发布于 2019-12-26
  • 来自专栏小巫技术博客

    A008-drawable资源

    我们可以从上面两篇文章可以知道,在Android中这些类型的图像资源供我们使用: 普通图像资源 XML图像资源 Nine-patch图像资源 XML Nine-patch图像资源 图层(Layer)图像资源

    46520发布于 2018-07-23
  • 来自专栏Flutter入门到实战

    Android适配全面总结(一)----屏幕适配

    解决方案:使用自动拉伸位图(nine-patch图片),后缀名是.9.png,它是一种被特殊处理过的PNG图片,设计时可以指定图片的拉伸区域和非拉伸区域;使用时,系统就会根据控件的大小自动地拉伸你想要拉伸的部分 注意事项: - 1.必须使用UI给的图片格式(.9.png后缀),随意更改后缀使用在项目中会报错,因为系统就是根据这个来区别nine-patch图片和普通的PNG图片的。 - 2.部分nine-patch图片在Android Studio项目中不能识别,会报错,需要谨慎使用。 下面一张图看看使用nine-patch图片的效果: 使用 nine-patch 图片的效果 nine-patch图片制作请参考我的博客: nine-patch图片的制作 4.1.4.

    4.3K50发布于 2018-09-03
  • 来自专栏黄啊码【CSDN同名】

    Android官方提供的支持不同屏幕大小的全部方法

    type="layout">@layout/twopanes_narrow</item> <bool name="has_two_panes">true</bool> </resources> 使用Nine-Patch 解决方案是使用nine-patch图片,它是一种被特殊处理过的PNG图片,你可以指定哪些区域可以拉伸而哪些区域不可以。 因而,当你设计需要在不同大小的控件中使用的图片时,最好的方法就是用nine-patch图片。为了将图片转换成nine-patch图片,你可以从一张普通的图片开始: ? 你必须要使用这个后缀名,因为系统就是根据这个来区别nine-patch图片和普通的PNG图片的。 当你需要在一个控件中使用nine-patch图片时(如android:background="@drawable/button"),系统就会根据控件的大小自动地拉伸你想要拉伸的部分,效果如下图所示: ?

    2.4K10发布于 2020-05-29
  • 来自专栏拭心的安卓进阶之路

    Android官方提供的屏幕适配的全部方法

    layout">@layout/twopanes_narrow</item> <bool name="has_two_panes">true</bool> </resources> 使用Nine-Patch 解决方案是使用nine-patch图片,它是一种被特殊处理过的PNG图片,你可以指定哪些区域可以拉伸而哪些区域不可以。 因而,当你设计需要在不同大小的控件中使用的图片时,最好的方法就是用nine-patch图片。 你必须要使用这个后缀名,因为系统就是根据这个来区别nine-patch图片和普通的PNG图片的。 当你需要在一个控件中使用nine-patch图片时(如android:background="@drawable/button"),系统就会根据控件的大小自动地拉伸你想要拉伸的部分,效果如下图所示:

    1.7K30编辑于 2022-11-30
  • 来自专栏everhad

    Android图片资源

    对于drawable 资源(bitmap: .png, .jpg, and .gif 、Nine-Patch: .9.png),系统也会根据当前的设备像素密度来对它进行缩放——当为ImageView这样的控件指定以 Drawable:resource images、resource XML、ShapeDrawable和Nine-patch。 由于Nine-patch图片的特殊使用方式,应该注意它的最小尺寸,保证有一个点的可拉伸区域。例如一个10像素半径的圆角矩形,边长至少为21,其中一个点是拉伸区域。

    1.7K100发布于 2018-01-05
  • 来自专栏算法微时光

    Android之Drawable介绍

    > <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" android:src="@color/

    85410发布于 2021-06-29
  • 来自专栏优测Utest

    Android碎片化之屏幕适配

    “布局组件”匹配:使用"wrap_content"、"match_parent"和"weight“来控制视图组件的宽度和高度 “图片资源”匹配:使用自动拉伸位图:Nine-Patch的图片类型 二、Android

    1.6K30发布于 2019-12-25
  • 来自专栏潇涧技术专栏

    Art of Android Development Reading Notes 6

    > <bitmap / nine-patch xmlns:android="http://schemas.android.com/apk/res/android" android:src

    62420发布于 2018-08-01
  • 来自专栏Android知识分享

    Android开发:最全面、最易懂的Android屏幕适配解决方案

    你的视图要么仅仅使用了需要的那边一点空间,要么就会充满所有可用的空间,即按需占据空间大小,能让你的布局元素充分适应你的屏幕尺寸 ---- “图片资源”匹配 本质:使得图片资源在不同屏幕密度上显示相同的像素效果 做法:使用自动拉伸位图:Nine-Patch 使用普通的图片将无法实现上述功能,因为运行时会均匀地拉伸或压缩你的图片 解决方案: 使用自动拉伸位图(nine-patch图片),后缀名是.9.png,它是一种被特殊处理过的PNG图片,设计时可以指定图片的拉伸区域和非拉伸区域 ;使用时,系统就会根据控件的大小自动地拉伸你想要拉伸的部分 1.必须要使用.9.png后缀名,因为系统就是根据这个来区别nine-patch图片和普通的PNG图片的; 2.当你需要在一个控件中使用nine-patch

    4K70发布于 2019-02-22
  • 来自专栏Keegan小钢

    Android样式的开发:drawable汇总篇

    nine-patch标签 使用nine-patch标签可以对点九图片做一些设置处理,不过可设置的属性并不多: android:src 必填项,必须指定点九类型的图片 android:dither 设置是否抖动

    2.8K10发布于 2018-08-10
  • 来自专栏Android知识分享

    Carson带你学Android:最全面、最易懂的屏幕适配解决方案

    你的视图要么仅仅使用了需要的那边一点空间,要么就会充满所有可用的空间,即按需占据空间大小,能让你的布局元素充分适应你的屏幕尺寸 “图片资源”匹配 本质:使得图片资源在不同屏幕密度上显示相同的像素效果 做法:使用自动拉伸位图:Nine-Patch 使用普通的图片将无法实现上述功能,因为运行时会均匀地拉伸或压缩你的图片 解决方案:使用自动拉伸位图(nine-patch图片),后缀名是.9.png,它是一种被特殊处理过的PNG图片,设计时可以指定图片的拉伸区域和非拉伸区域 ;使用时,系统就会根据控件的大小自动地拉伸你想要拉伸的部分 1.必须要使用.9.png后缀名,因为系统就是根据这个来区别nine-patch图片和普通的PNG图片的; 2.当你需要在一个控件中使用nine-patch

    2.2K11编辑于 2022-03-24
  • 来自专栏向治洪

    android的Drawable详解

    > <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable

    1.2K50发布于 2018-02-05
  • 来自专栏Frank909

    ClipDrawable让开发变得更简单

    BitmapDrawable) drawable).setTargetDensity(r.getDisplayMetrics()); } } else if (name.equals("nine-patch

    1.2K20发布于 2019-01-14
  • 来自专栏小工匠聊架构

    Android各种各样的Drawable-更新中

    在xml文件中使用使用nine-patch作为根节点创建NinePatchDrawable。 不过这样使用基本也是太啰嗦了,直接设置背景图就可以了,这里只是说明下可以这样使用~ xml定义NinePatchDrawable: <nine-patch xmlns:android="http

    1.5K30发布于 2021-08-16
  • 来自专栏程序员开发工具

    Android 点九图机制讲解及在聊天气泡中的应用

    = 0) throw new IllegalStateException("invalid nine-patch: " + length); } public

    1.7K20发布于 2019-09-25
  • 来自专栏全栈程序员必看

    Android 官方文档:(一)动画和图像 —— 1.5 画布和画图

    Nine-patch ---- A NinePatchDrawable graphic is a stretchable bitmapimage, which Android will automatically

    93230编辑于 2022-07-09
  • 来自专栏CDN及云技术分享

    用python画模拟时钟表盘

    def add_nine_patch_rect(self, x, y, w, h, outline_3x3_chars=None): #画方框格 """ Add nine-patch

    68131编辑于 2024-03-15
  • 来自专栏蜉蝣禅修之道

    Android的分辨率

    所以就要对标准化dpi的几个大小,提供相应的替换版本,Android会根据实际屏幕规格,进行相应替换,并且有相应的查找资源的规则,看Android源码,可以知道,Android的框架的默认ui使用了大量nine-patch

    1.5K20编辑于 2022-04-02
领券