gpt4 book ai didi

android - 没有图片资源时无法设置图片 View 的背景色

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:45 32 4
gpt4 key购买 nike

我想为 ImageView 设置背景色,当 ImageView 有图像资源时,它可以工作并且我得到我的背景色但是当 ImageView 没有图像资源时,SetBackgroundColor 不起作用并且什么都不做,这是我的代码:

xml 布局:

       <ImageView android:layout_centerHorizontal="true"
android:id="@+id/favor_item_image"
android:layout_alignParentTop="true" android:layout_height="wrap_content"
android:layout_width="match_parent" android:adjustViewBounds="true"/>

java代码:

       ImageView favorImage = (ImageView) MyView.findViewById(R.id.favor_item_image);  
//favorImage.setImageResource(R.drawable.btndelete);
favorImage.setBackgroundColor(Color.argb(255,255,0,0));

所以,当我评论这一行时://favorImage.setImageResource(R.drawable.btndelete);我无法设置 ImageView 背景颜色,但是当我取消注释此行时,setBackgroundColor 工作正常。

请帮忙。谢谢

最佳答案

您看不到任何内容的原因是您将 layout_height 设置为 wrap_content。当您没有在 ImageView 上设置图像时,wrap_content 会将高度设置为 0。如果您希望在没有图像的情况下显示颜色,则必须将 layout_height 设置为实际值,例如 50dp。

关于android - 没有图片资源时无法设置图片 View 的背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215008/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com