`

android解决背景图片平铺拉伸问题

阅读更多
最近开发时遇到一个问题:
使用一条图片(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里一般只放应用图标)
  • 大小: 47.1 KB
  • 大小: 85.8 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics