首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当使用颜色作为安卓背景时,ImageView不可见

可能是由于以下几个原因导致的:

  1. ImageView的背景色与父容器的背景色相同:如果ImageView的背景色与其所在的父容器的背景色相同,那么ImageView将无法被看到。这是因为ImageView的默认背景是透明的,如果与父容器的背景色相同,就会导致看不到ImageView。

解决方法:修改ImageView的背景色,使其与父容器的背景色不同。

  1. ImageView的宽高设置为0或者不可见:如果ImageView的宽高设置为0或者设置为不可见(例如设置为android:visibility="gone"),那么即使ImageView的背景色不透明,也无法看到ImageView。

解决方法:确保ImageView的宽高设置正确,并且可见。

  1. ImageView的前景色覆盖了背景色:如果ImageView设置了前景色,并且前景色覆盖了背景色,那么背景色将无法显示。

解决方法:检查ImageView是否设置了前景色,并根据需要调整前景色的透明度或者移除前景色。

总结起来,要解决ImageView不可见的问题,需要确保ImageView的背景色与父容器的背景色不同,ImageView的宽高设置正确并可见,以及没有设置覆盖背景色的前景色。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ImageView 的 scaleType 用法实用总结

ImageView 的 scaleType 用法实用总结 如果想快速决定用哪个值好,那直接跳到后面的总结吧。 ImageView 共有7种 scaleType。...也就是无论如何图片的大小都不会改变,控件大小决定可见范围。 如左图图片小于ImageView,则能够完全显示;右图图片大于ImageView,只能显示中间的一部分。...centerInside 图片小于控件,效果与center相同,居中显示;否则,等比缩放到某一边能够填充控件大小,并居中显示。...(注意这里图片背景为灰色,图片白色部分不属于ImageView,即ImageView已被图片占满。...就个人使用来说,觉得最常用的就是fitCenter(默认值),因为能够按比例且完整显示,又能在某个方向撑满控件;希望控件被图片占满(图片可以被适当裁剪),比较常用的就是centerCrop,因为可以保证图片按比例显示

1.1K30

【Android 性能优化】布局渲染优化 ( 过渡绘制 | 背景设置产生的过度绘制 | Android 系统的渲染优化 | 自定义布局渲染优化 )

背景设置产生的过度绘制 : ① 组件背景 : 每个组件每设置一次背景 , 该组件的区域就会增加一层绘制 , 如 LinearLayout 线性布局设置背景颜色 , TextView 设置背景颜色 , 都会增加该组件区域内的过渡绘制..., 设置一张图片 , 会增加一次绘制 , 如果再给该 ImageView 组件设置背景颜色 , 那么又会增加一次绘制 , 那么该 ImageView 组件肯定过渡绘制了 ; 二、 Android 系统的渲染优化...---- 在 【Android 性能优化】布局渲染优化 ( CPU 与 GPU 架构分析 | 布局显示流程 | 视觉与帧率分析 | 渲染超时卡顿分析 | 渲染过程与优化 ) 博客中分析了图像渲染的...透明组件数据传递 Android 系统做了如下自动优化操作 , 组件的背景是透明的 , 那么 CPU 将该组件转为多维向量图片 ( 多边形和纹理组成 ) 发现该组件是透明的 , 该组件的图像信息就不会传递给...GPU 存储纹理机制 : GPU 中的显存可以存储纹理资源 , 即多维向量图形资源 , 在渲染 , 可以直接使用该存储的资源 , 不用每次都让 CPU 传递数据过来 ; 2.

4.6K30
  • D1-从N角星开始论述自定义控件

    零、前言 1.个人对绘制逻辑感到繁琐,自己封装了一个绘图框架 2.自定义控件的绘制流程都基于我的这个库,详见:开源计划之--Android绘图库--LogicCanvas 3.星星控件目的:...[效果图] --- 三、事件:效果点击填充与填充切换 @Override public boolean onTouchEvent(MotionEvent event) {...比如随机颜色,当然你也可以随机大小,随机角数,一切创造取决于你!...: 1本文由张风捷特烈原创,转载请注明 2欢迎广大编程爱好者共同交流 3个人能力有限,如有不正之处欢迎大家批评指证,必定虚心改正 4你的喜欢与支持将是我最大的动力 2.连接传送门: 更多技术欢迎访问...:技术栈 我的github地址:欢迎star 简书首发,腾讯云+社区同步更新 张风捷特烈个人网站,编程笔记请访问:http://www.toly1994.com 3.联系我 QQ:

    42840

    Android高级xml布局之输入框EditText设计

    今天给大家介绍一下如何实现一款简约时尚的登陆界面。大家先看一下效果图 ? 当用户输入时动态出现删除按钮 ? ?...现在先罗列一下技术点: 1.如何使用圆角输入框和按钮背景 2.如何实现“手机号”、“密码”后面的竖线 3.如何嵌套输入框的布局 4.如何监听输入框的输入事件及删除按钮的动态显示隐藏 1....如何使用圆角输入框和按钮背景 为开发者准备了shape这个xml标签,用于自定义一些形状。...那么我就来定义一个白色的输入框背景。代码如下: <!...在这里仅仅是给了一个简单的例子,后面会更新很多很好的技术博客。我是天,感谢大家支持。希望大家多多沟通交流。 代码连接:源码下载 以上就是本文的全部内容,希望对大家的学习有所帮助。

    3K10

    《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目

    每天第12:30之后更新,因为双休更新所以内容缓存三天网络取不到就取缓存。 福利: Glide加载图片,点击查看大图,支持双指缩放,一下可查看列表的所有图片,再也不用逐个点击每张图啦。...大安: 显示的全部资讯。支持下拉刷新方便查看最新的资源。 电影(豆瓣) API是豆瓣提供的,因为限制了每个ip每分钟请求的次数,所以请酌情使用,由此带来的不便请见谅。...玩: 显示玩轮播图及最新内容。 段子: 显示内涵段子和糗事百科的段子内容。 书籍: 检索豆瓣心理学类的书籍并展示。...抽屉界面 完全仿网易云音乐抽屉界面,包括诸多细节如透明标题栏,背景透明度,水波纹颜色等。 项目主页:展示项目介绍信息,及内容说明,可以分享给你的好友哦。...attr/selectableItemBackgroundBorderless" 然而设置后你会发现所有点击的颜色都是一致的,如果你使用主题: theme="@style/Theme.AppCompat.Light.NoActionBar

    1.4K10

    1,2,线稿!

    最近在写OpenCV在Android上用于可见光定位的APP,在轮廓识别的时候偶然用手机里的二次元图片作为样本进行测试,发现线条十分明显,就像下面这张图这样: 这不就是线稿吗,或许可以写一个一键将图片转成线稿的...于是将自己用来写可见光定位的项目复制一份,修改包名,换个Logo和背景图,然后重新设置了UI,加了长按保存图片的功能,最后各种测试和debug,两天时间,成功做出了一个稳定的版本,然后将发行版和项目放到了我的码云仓库上...关键部分的代码: 保存图片: //长按保存图片 public static void saveBitmap(ImageView view, String filePath) {...ARM架构的OpenCV库,在红米Note1和小米6X上测试均可流畅运行,因而目前认为支持现有的几乎所有的智能手机,对平板是否兼容尚不可知。...除另有声明外,本博客文章均采用 知识共享(Creative Commons) 署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可,转载请注明文章出处。

    56120

    Android控件之ImageView

    零、前言 1.ImageView地位:直接继承自View,源码1600+,算是个小类,但图片显示基本上都用它 2.scaleType有点小烦,不过看图还是挺清晰的 3.cropToPadding...同用,单独无效 测试true和false没有区别。...tint="#22FF4081" --- 五、最重要的要数设置图片了 1.xml设置图片 android:src="@mipmap/iv_50x40" 2.代码中设置 Drawable和Bitmap都是中图片显示和处理的重要类...: 1本文由张风捷特烈原创,转载请注明 2欢迎广大编程爱好者共同交流 3个人能力有限,如有不正之处欢迎大家批评指证,必定虚心改正 4你的喜欢与支持将是我最大的动力 2.连接传送门: 更多技术欢迎访问...:技术栈 我的github地址:欢迎star 简书首发,腾讯云+社区同步更新 张风捷特烈个人网站,编程笔记请访问:http://www.toly1994.com 3.联系我 QQ:

    1K00

    Android高级开发-APK极致优化

    矢量图首次加载可能消耗更多的 CPU 资源。之后,二者的内存使用率和性能则不相上下。我们建议您将矢量图像限制为最大 200 x 200 dp;否则,绘制它可能需要耗费很长的时间。...如果应用的最低 API 级别低于以上版本,Vector Asset Studio 会将矢量图文件添加到项目中;另外,在构建,Gradle 会创建不同分辨率的 PNG 光栅图像。...Tint着色器 yifeng.studio/2017/03/30/… 自 API 21 (Android L)开始,Android SDK 引入 tint 着色器,可以随意改变项目中图标或者 View...背景颜色,一定程度上可以减少同一个样式不同颜色图标的数量,从而起到 Apk 瘦身的作用。...developer.android.google.cn/studio/buil… gradle属性 shrinkResources 对无用资源压缩 将无用的图片改成占位图,无用的xml改成空根文件 可以通过res/raw/keep.xml来保持压缩

    1.2K40

    3-VIV-Android控件之ImageView

    零、前言 [1].ImageView地位:直接继承自View,源码1600+,算是个小类,但图片显示基本上都用它 [2].scaleType有点小烦,不过看图还是挺清晰的 [3].cropToPadding...#是否截取指定区域用空白代替,需要与scrollY一起使用 一、剪裁类型:scaleType 一图抵千言:左边大图,右边小图 默认:fitCenter 在xml里matrix表现良好(如图开始)...:不改变原图的大小,从ImageView的左上角开始绘制,超过ImageView的裁剪 二、剪裁:cropToPadding:需要与scrollX或scrollY同用,单独无效 测试true和false...android:maxHeight="50dp" android:maxWidth="50dp" android:adjustViewBounds="true" ---- 四、tint覆盖色:最好有透明度的颜色...tint="#22FF4081" ---- 五、最重要的要数设置图片了 1.xml设置图片 android:src="@mipmap/iv_50x40" 2.代码中设置 Drawable和Bitmap都是中图片显示和处理的重要类

    76620

    能让你受益匪浅的10个css使用技巧

    02 文字居中兼容 正常处理文字上下居中的手段是让元素height和line-height相等,但是环境下字体大小<14px/0.7rem的时候会出现居中失效的情况。...但是在下(ios正常)只有打开页面能看到的第一个a标签能正常跳转,能正常绑定事件。第二个a不能跳转,我就想那我通过点击事件来跳转可以,结果绑定任何事件都不生效。...04 使用currentColor来简化css 设置border-color、background-color等颜色的时候,可以使用currentColor[与当前元素的字体颜色相同]来简化css。...,注意:背景图对应mask.png中透明的位置也会变成透明,留下非透明的形状,即背景图的可见形状与mask.png的可见形状相同,即为"蒙版"。...css中,padding-top/bottom值为百分比,其值都是以其父元素的宽度为参照对象。

    1.6K20

    2018-07-25

    el.createText.png 拿到图片路径.png 盒子模型.jpg location.png 子组件修改父组件dom.png static.png 文件上传.png 修改gradle.png 共享变量可见性...rv1.png rv2.png rv3.png rv4.png rv5.png rv点击1.gif rv点击2.gif 增加与删除.gif CardView.gif 访问地址,返回Json数据.png 使用...保存Bitmap.png star1.png 自定义属性.png 宽高.png 宽高控制.png 效果图 点击事件.gif 点击事件升级.gif 与Path结合.png 方向.png 拉环控件 拉环控件...png 结果.png handler2.png 延迟.gif empty.png post.png runout.png 接口.png json.png retrofit1.png json.png 获取...json.png 获取json异步.png 请求图片结果.png 定义参数.png pull解析.png use_svg.png 局限性.png 关于密码问题.png 发送邮箱.png 发送html

    83120

    D1-从N角星开始论述自定义控件

    零、前言 [1].个人对绘制逻辑感到繁琐,自己封装了一个绘图框架 [2].自定义控件的绘制流程都基于我的这个库,详见:开源计划之--Android绘图库--LogicCanvas [3].星星控件目的...自定义属性.png ---- 二、测量: 现在问题来了:添加背景可以看出控件区域竟然占了全屏,这不是我们想要的。 ?...效果图 ---- 三、事件:效果点击填充与填充切换 @Override public boolean onTouchEvent(MotionEvent event) { switch...比如随机颜色,当然你也可以随机大小,随机角数,一切创造取决于你! ?...点击事件升级.gif 这是一个非常简单的自定义控件,作为自定义控件的第一篇,总结一下绘制的流程还是挺不错的 自定义控件还有很多很多坑,来和我一起填吧。

    36620

    Android开发之输入框EditText介绍

    这篇文章主要为大家详细介绍了Android布局之输入框EditText设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 现在先简单介绍一下技术点: 1.如何使用圆角输入框和按钮背景 2.如何实现...“手机号”、“密码”后面的竖线 3.如何嵌套输入框的布局 4.如何监听输入框的输入事件及删除按钮的动态显示隐藏 1.如何使用圆角输入框和按钮背景 为开发者准备了shape这个xml标签,用于自定义一些形状...那么我就来定义一个白色的输入框背景。代码如下: <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android...2dp" android:layout_toRightOf="@+id/textView1" android:background="#EEEFFF" /> 3.如何嵌套输入框的布局 给我们提供了多种布局

    2K10

    react-navigation,刷新你的导航一、属性介绍二、案例

    iOS默认支持,默认关闭 screen:对应界面名称,需要填入import之后的页面 mode:定义跳转风格 card:使用iOS和默认的风格。...iOS默认在底部,默认在顶部 swipeEnabled:是否允许在标签之间进行滑动 animationEnabled:是否在更改标签显示动画 lazy:是否在app打开的时候将底部的标签栏全部加载...的样式 upperCaseLabel:是否使标签大写,默认为true pressColor:material涟漪效果的颜色版本需要大于5.0) pressOpacity:按压标签的透明度变化(版本需要小于...活动标签的背景颜色 inactiveTintColor - 非活动标签的标签和图标颜色 inactiveBackgroundColor - 非活动标签的背景颜色 内容部分的样式样式对象 labelStyle...- 您的标签是字符串,要覆盖内容部分中的文本样式的样式对象 二、案例 2.1StackNavigation案例 集成第三方库 使用npm安装react-navigation库,--save表示将该组件写入到

    19.6K90

    Android界面运用ConvenientBanner实现轮播功能

    本文主要介绍如何使用ConvenientBanner实现Android界面图片轮播,以及一些细节问题。...主布局文件中加入在view布局中添加插件,也就是引入ConvenientBanner,定义卡片轮播的位置 <com.bigkoo.convenientbanner.ConvenientBanner        ...ConvenientBanner的页面内容,包括通过CBViewHolderCreator创建的Holder(这里是一个名为LocalImageHolderView的自定义Holder),并将图片列表作为数据源传入...此外,还设置了轮播图的一些属性,如指示器的可见性、自动翻页的时间间隔、翻页指示器的图片以及指示器的对齐方式等。最终,这段代码将实现一个带有本地图片资源、自动翻页以及指示器的图片轮播效果。...,设置则没有指示器,可以根据自己需求自行配合自己的指示器,不需要圆点指示器可用不设                .setPageIndicator(new int[]{R.drawable.ic\_

    41610

    VV-布局总汇篇

    ,所以在此总结一下的布局 插播一段感悟:我经常思考工具与使用者间的关系: 用工具和会用工具之差异:良庖岁更刀,割也;族庖月更刀,折也,工具的使用方法体现了一位工匠的技艺 《庖丁解牛》是我最喜欢的一篇古文...本文测试图标是svg的xml版,通过精心挑选,如下: ?...过渡绘制.png 3.从一个布局看看用法: 布局的嵌套可能导致一篇区域被绘制多次,根据绘制的次数多少分为下面几种颜色: 原色 蓝色总觉得挺别扭...待分析布局.png layout/activity_over_draw.xml:用5个白色背景的RelativeLayout嵌套 ---- 后记:捷文规范 1.本文成长记录及勘误表 项目源码 日期 备注 V0.1--无 2018-11-2 VV-布局总汇篇

    70740

    做好数据可视化的五虎将

    我们可以看到在市中心和主干道的人用iPhone居多,而用的人都在郊区。...这也引起了人们的热议,有的说在美国富人都住郊区别墅,所以富人爱用手机;有的反驳说曼哈顿地区的人几乎都用iPhone,说明富人喜欢用iPhone手机。...Examples: a: iOS手机及平板分布 如下图所示,展示使用不同类型的手机和平板用户占比,直接用总的苹果图形为背景来划分用户比例,让用户第一眼就可以直观的看到这些图是在描述苹果设备的,直观而清晰...四、地域空间可视化 指标数据要表达的主题跟地域有关联,我们一般会选择用地图为大背景。这样用户可以直观的了解整体的数据情况,同时也可以根据地理位置快速的定位到某一地区来查看详细数据。...但当用户看到用纸的堆积高度比世界最高建筑还高、同时需砍伐500多颗树,想必用户的节省纸张甚至禁用纸张的情怀便油然而生了。所以可见用概念转换的方法是多么的重要和有效。 ?

    64870
    领券