markdown Android布局背景图片不显示的奇怪问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Android布局背景图片不显示的奇怪问题相关的知识,希望对你有一定的参考价值。

# Android layout 背景图片不显示的奇怪问题 #

遇到一个奇怪问题。给一个 Activity 设置了全屏的背景图片,方法是给这个 Activity 最父层的 layout 设置 background 属性为这个图片的 drawable。运行后发现图片没有显示,背景全部是白色。

但是在 Android Studio 的 xml 布局渲染调试器里,是正常显示的,在模拟器(API23)里运行,也是正常显示的。

更奇怪的是,把 background 属性换成一个颜色值,可以正常显示。换成另外的一张图,也可以正常显示。

在 http://www.tc5u.com/android/1371608.htm 问题中,有人提到:

> 如果楼主出现的是有的图片可以,有些图片不可以,请检查:
> 
> 1、图片格式必须为png和jpg,也就是文件名称扩展名必须为.png或者.jpg
> 
> 2、图片的分辨率宽度和高度都要控制在1000像素以内;
> 
> 3、用Photoshop打开不能显示的图片,看是否为RGB格式,如果是CYMK格式的图片是不能显示的;
> 
> 4、图片文件名称必须全部小写,不能有大写的文件名称。

发现是由于图片尺寸过大(宽、高超过了1000像素),缩小尺寸后就可以正常显示出来了。

还没调查清楚这是不是 Android 的约束,如果真的有这样的约束,那实在理解不能--现在的手机 1080p 的屏幕满大街都是,还动不动就上 2K,1000px 实在是不够啊。

以上是关于markdown Android布局背景图片不显示的奇怪问题的主要内容,如果未能解决你的问题,请参考以下文章

android在一张图片相应位置显示字的布局

Android关于图片的处理

为啥图形布局(适用于 android)不出现在 Eclipse 中?

android 怎么点击图片显示文字说明,再点击消失了

android里怎么实现在代码中把一个布局给隐藏掉 ?

android 界面布局实现