Drawable一个有趣的属性:tileMode

2018-11-26 21:47:55

tileMode是drawable 资源文件 bitmap的一个属性, 翻译的意思是平铺模式。用法如下:
在drawable目录下新建一个资源文件 tile_mode_demo.xml
android:src="@drawable/ic_launcher" android:tileMode="mirror">
tileMode 一共有 4种属性:
mirror,repeat,clamp,disabled

我们现在测试4种属性的具体效果,将 tile_mode_demo.xml当作一个View的背景

xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.wangyi.demo.MainActivity">
android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/tile_mode_demo" />

1.  mirror:一排排正在照镜子的机器人 ,在AndroidStudio中预览的效果如下:

2. repeat:满屏都是机器人

3. clamp:这种情况下将一个View的background 设置成该bitmap, 最终也只会显示bitmap自身的大小 (其实这个View的尺寸是占满了屏幕的 );

4. disabled:这个表示禁用平铺模式 和直接将图片设置成背景是一样的效果。



  • 2020-12-01 16:10:12

    IntelliJ IDEA之代理配置 anyproxy

    网络号,真是太爽了,真的,如果又了好的网络,开发真是事半功倍,所以,大家开发前,一定要把自己的网络给整好。 会给你节省不少时间呢。

  • 2020-12-01 16:14:54

    HTTP状态码429的含义

    发生429是服务器接口并发太多引起的,可根据代码进行修改,放开限制次数

  • 2020-12-01 16:19:26

    vue中动画分布解析

    enter, enter-active, enter-active-to, (开始 进入阶段的)第1帧 属性值,到 (默认属性值 的过渡阶段),移除enter动画, leave, leave-active, leave-active-to (开始 离开 阶段的)第1帧 默认属性值,到 (属性值 的过渡阶段),移除leave动画

  • 2020-12-01 16:21:47

    Meteor与express结合开发

    Meteor本质上是一个已经公开了连接 http服务器的节点应用程序,这意味着您可以像下面这样定义服务器路由:,如果您坚持使用Express,则可以将Express路由注册为Connect中间件,如下所示:

  • 2020-12-01 16:25:32

    nuxtjs引入jquery

    nuxt引入jQuery库 nuxtjs如何添加 Webpack 插件?

  • 2020-12-01 16:43:37

    fieldset标签做输入框

    比如 vuetify中的 input组件,就用到了fieldset做边框, 这个时候我们想改边框,却找不到border,因为fieldset是靠color来修改边框颜色的。