使用一条图片(1200x128)平铺作为背景,测试机型是魅族mx4,平铺代码如下:
<?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/detail_note_paper_line_middle" android:tileModeY="repeat"> </bitmap>
选择有两个:
1.直接在布局设置background
2.帧布局套用ImageView(等下有说明)
问题来了,1方法设置之后图片拉伸了!!!卧槽,然后就去查吧,怎么使background图片不拉伸,以下是各博客你抄我我抄你的解决办法:
看得我一脸懵逼,这样设置就没法实现平铺了呀!
好,换个方法,我记得ImageView的src设置图片是保持长宽的,然而...长宽比是保持了,尼玛repeat效果没了,看着孤零零的那一条图片我两脸懵逼...
思路陷入死胡同...
想了好久,不对啊,图片尺寸那么大,怎么可能还会拉伸呢???突然我反应过来as的drawable只有一个!!
ok,意识到这点就好办了.
图中drawable-xxhdpi是我新建的,把图片放进去就ok了(别放mipmap里面,mipmap里一般只放应用图标)