返回顶部
首页 > 资讯 > 移动开发 >安卓XML位图 - BitmapDrawable的详细用法 (android:tileMode="repeat" 失效问题)
  • 563
分享到

安卓XML位图 - BitmapDrawable的详细用法 (android:tileMode="repeat" 失效问题)

XMLREPEATAndroid 2022-06-06 13:06:35 563人浏览 八月长安
摘要

引言: 很久之前看到过,当时没有去仔细研究,用了之后发现并没有实现效果,今天才发现自己用错了。原来它不能设置为ImageView的src,而是应

引言:
很久之前看到过,当时没有去仔细研究,用了之后发现并没有实现效果,今天才发现自己用错了。原来它不能设置为ImageView的src,而是应该设置为一个任意View的background。

用法:
它是来定义View的背景的,跟你电脑桌面设置壁纸一样,你可以设置为横铺,拉伸,等各种背景样式。这用法跟html背景的一些属性有点相似。

详细:
XML 位图
XML 位图是在 XML 文件中定义的资源,指向位图文件。实际上是原始位图文件的别名。XML 可以指定位图的其他属性,例如抖动和层叠。

注:您可以将 元素用作 元素的子项。例如,在创建状态列表或图层列表时,可以将 Android:drawable 属性从 元素中排除,并在其中嵌套用于定义可绘制项的 。
文件位置:
res/drawable/filename.xml
文件名用作资源 ID。
编译资源的数据类型:
指向 BitmapDrawable 的资源指针。
资源引用:
在 Java 中:R.drawable.filename
在 XML 中:@[package:]drawable/filename


元素:
bitmap
定义位图来源及其属性。
xmlns:android
字符串。定义 XML 命名空间,其必须是 “Http://schemas.android.com/apk/res/android”。这仅当 是根元素时才需要,当 嵌套在 内时不需要。
android:src
可绘制对象资源。必备。引用可绘制对象资源。
android:antialias
布尔值。启用或停用抗锯齿。
android:dither
布尔值。当位图的像素配置与屏幕不同时(例如:ARGB 8888 位图和 RGB 565 屏幕),启用或停用位图抖动。
android:filter
布尔值。启用或停用位图过滤。当位图收缩或拉伸以使其外观平滑时使用过滤。
android:gravity
关键字。定义位图的重力。重力指示当位图小于容器时,可绘制对象在其容器中放置的位置。
必须是以下一个或多个(用 ‘|’ 分隔)常量值:

布局代码:

    

效果:
在这里插入图片描述
引用资源链接:
所有相关属性均来自安卓官方文档:可绘制对象


作者:tran_sient


--结束END--

本文标题: 安卓XML位图 - BitmapDrawable的详细用法 (android:tileMode="repeat" 失效问题)

本文链接: https://lsjlt.com/news/28905.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作