致访客
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。

MENU

android:background图片被拉伸的解决办法

• September 21, 2020 • Android

致访客
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。
特此通知。

问题描述

下面的layout中可以很明显看到background被拉伸,对于多设备适配是很不友好的。所以目的就是解决这个问题
1.PNG

解决方案

drawable目录下新建一个bitmap,文件名为xbg.xml,内容如下

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="left"
    android:dither="true"
    android:src="@drawable/bg"
    android:tileMode="disabled"/>

(注意根据实际需求修改gravity和src)

保存后在layout中使用bitmap,问题解决

android:background="@drawable/xbg"

2.PNG