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

为什么Android drawable不显示为列表项背景?

Android Drawable在列表项背景中不显示的原因可能有多种,以下是一些可能的原因和解决方法:

  1. 可能是在布局文件中没有正确设置Drawable作为列表项的背景。确保在布局文件中正确指定了Drawable作为列表项的背景属性,例如使用android:background属性来设置。
  2. 可能是Drawable资源文件的命名或位置有误。确保Drawable资源文件的命名符合Android命名规范,且位于正确的res目录下。例如,Drawable资源文件应该位于res/drawable目录下,并且以正确的命名方式命名(如drawable_name.xml或drawable_name.png)。
  3. 可能是Drawable资源文件的内容有误。检查Drawable资源文件的内容,确保其格式正确且与你期望显示的背景一致。你可以使用Android提供的不同类型的Drawable,例如ShapeDrawable、BitmapDrawable、ColorDrawable等,根据需要选择合适的Drawable类型。
  4. 可能是列表项的其他视图元素遮挡了Drawable背景。如果列表项中有其他视图元素,例如TextView或ImageView,它们可能会覆盖Drawable背景的显示。确保列表项中的其他视图元素没有设置背景或透明背景,以允许Drawable背景正常显示。
  5. 可能是列表项的选择器或状态背景覆盖了Drawable背景。如果你在列表项的选择器或状态背景中设置了背景属性,它们可能会覆盖Drawable背景的显示。请检查列表项的选择器或状态背景,并确保它们与你期望的背景一致。

总结:以上是一些可能导致Android Drawable在列表项背景中不显示的原因和解决方法。根据具体情况检查布局文件、Drawable资源文件、其他视图元素和背景属性设置,以确保Drawable背景能够正确显示。在腾讯云相关产品中,可能会使用到的是腾讯云移动应用托管服务(https://cloud.tencent.com/product/baas)来构建和托管Android应用,但请注意本回答要求不能提及具体云计算品牌商,仅提供产品链接供参考。

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

相关·内容

A020-列表容器之ListView

概述 前面介绍了Android UI中的五大布局容器,本节课介绍实际项目当中经常会用到的组件-ListView,它也是一个布局容器,它的每一就是我们的列表项,每一个列表项都是一块独立的布局,我们可把数据填充到每一个列表项中...如果可能的话,该ScrollBar仅仅覆盖这个view的背景. 2>outsideOverlay : 该ScrollBar显示在视图(view)的边缘,增加view的padding,该ScrollBar...首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示列表的最下面,值true和false android:stackFromBottom=”true” 第二是 transciptMode...如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000...@drawable/list_driver 是一个图片资源,如果不想显示分割线则只要设置android:divider=”@drawable/@null” 就可以了 第五fadingEdge属性,上边和下边有黑色的阴影

69630

A021-列表容器之GridView

概述 GridView是Android的另一个列表容器,用法也跟ListView类似,它的布局是一个网格,一行可以有多个,并且整个视图可以滚动,我们常见的应用有手机中的图库、launcher里面的应用列表...true就可以实现滚动条的自动隐藏和显示 10.android:fastScrollEnabled=”true” //GridView出现快速滚动的按钮(至少滚动4页才会显示) 11.android...” //设置true时,你做好的列表就会显示列表的最下面 14.android:transcriptMode=”alwaysScroll” //当你动态添加数据时,列表将自动往下滚动最新的条目可以自动滚动到可视范围内...15.android:drawSelectorOnTop=”false” //点击某条记录不放,颜色会在记录的后面成为背景色,内容的文字可见(缺省false) 子项 layout/layout_grid_item.xml...,这时需要设置它的监听事件,与ListView设置监听事件一样,这里赘述,代码中使用到的图片来自官方,可以参考以下地址http://developer.android.com/intl/zh-cn/guide

76030

C#-Xamarin的Android项目开发(二)——控件应用

重点,我们来看这句,background="@drawable/btn_weight;背景色指向了一个资源,为什么用说指向的是个资源呢?因为btn_weight并不是个图片,而是个XML文件。。。。...没错,这种设置方法,确实很绕,按钮按下的事件和背景样式混在了一起设置,但在Android里,我们只能去适应它。...其中重写的Count属性需要特别注意,他代表我们列表显示数,他是需要赋值的。这里的事例其定义了一个常数9。 接下来我们重点看下GetView方法。...这也是为什么我感觉他奇葩的原因,因为在之前的Activity和布局中已经混淆了视图和数据,然后,在控件里,我们又一次把数据和布局搅和在了一起。。。。 下面我们看看它是如何混淆,,他是如何工作的吧。...Demo里我们做了一下特殊处理,我们行视图添加了图片。 运行结果如下图: ? 如图所示,列表已经创建完成了。

1.3K40

2014-10-27Android学习------布局处理(五)------ListView布局继续学习-----城市列表应用程序

,来吧,看下图: 程序显示给用户看的就只有两个activity,两个视图(界面), 第一个图展示的是:主程序的activity 界面上只有一个按钮, 第二个图展示的是:城市列表,和 一个拼音列表...点击拼音列表可以搜索,快速进入到该字母的第一个城市 城市的数据是放置在一个数据库,这里先介绍。...="" 当你不使用android:listSelector属性,默认会显示选中的item橙黄底色,有时候我们需要去掉这种效果: 有的人模拟器可能不是橙黄底色,比如我的就是一种灰色调的选中色 特别提供:...1)、listview在拖动的时候背景图片消失变成黑色背景,等到拖动完毕我们自己的背景图片才显示出来 解决:在XML中加入 android:scrollingCache=”false” 或 android...图片 4)、lsitview的每一之间需要设置一个图片做为间隔 解决: android:divider=”@drawable/list_driver” 2.android:scrollbars

41720

Android中21种drawable标签大全

android:constantSize 当选择器各个状态的图片大小不一时,设置 true表示以最大的图片的尺寸显示,设置false以默认的图片的尺寸显示 子标签 item 该标签下可以定义drawable...属性 android:drawable 指定drawable资源,如果设置该属性,也可以定义drawable类型的子标签 android:scaleHeight 设置可缩放的高度,用百分比表示,格式...android:paddingXXX 设置内容边距(如设置背景时) 子标签 item 该标签下可以定义drawable类型的子标签 transition transition其实是继承自layer-list...drawable类型的子标签 说明 item的drawable会一直显示作为背景,水纹则在其上面。...属性 android:drawable 子标签 foreground 前景,如果设置drawable属性,该标签下可以定义drawable类型的子标签 background 背景,如果设置drawable

2.3K20

Android 样式系统 | 主题背景覆盖

例如,浅色内容上有深色的工具栏,或者该界面 (比如,Owl 示例应用) 中显示了大面积的粉色主题背景显示相关内容的底部具有蓝色主题背景: 粉色主题背景屏幕中的蓝色子区域 通过在蓝色分区的根部 (Root...,定义的属性要越少越好,它的作用只是为了覆盖另外一个主题背景 按照惯例,我们以 "ThemeOverlay" 前缀给这些主题背景覆盖起名字。...注意不要过度使用主题,您应该监控它们的影响,特别是在重复使用的情况下,例如: RecyclerView 的布局或者配置文件。...如果不清楚 Context 是否正确的话,您可能会遇到在尝试应用背景主题到子层级时生效的情况,届时您可能会陷入困惑并且搞不清楚究竟发生了什么。...切勿使用 Application Context 加载可使用的资源 这也是为什么我们把 "完整" 主题背景应用到 Activity ,并从 Application 主题背景维度对这种组织结构进行了扩展

1.4K10

AndroidDrawable 详解

下图显示了可以表示的所有主要状态: ? 例如,按钮背景的状态列表XML可能类似于以下文件中的内容: <?xml version="1.0" encoding="utf-8"?...通常将此类型的图像作为View的背景,将其宽度设置wrap_content。最常见的用法是一个Button,它必须根据里面显示的文字来拉伸。 ?...NinePatch被定义并保存在drawable文件夹中,并将背景设置与任何图像相同: <Button android:layout_width="wrap_content" android...你的PNG文件只需保存在drawable文件夹中以.9.png扩展名,即可显示9-patch编辑器,而不是普通的图像编辑器。...android:background="@drawable/states_selector_list" /> 请注意,背景属性已设置状态列表,以便项目应用默认背景

5.3K50

按钮和复选框控件

每个状态改变时,状态列表遍历从上到下,第一相匹配的当前状态是使用选择不是基于“最佳匹配”,但只是第一满足最低标准的状态,即:系统是从上往下匹配的,如果匹配到一个item那么它就将采用这个item,而不是采用的最佳匹配的规则...Button的背景图片只有200*100,而现在我们又不想图片被拉大把覆盖整个Button的底层,那么就可以把这个属性设置true,这样图片就只显示在中间了,就像我们设置桌面背景一样,可以设置成居中、...拉伸,如果这里设置成true就相当于居中,如果设置或者设置false就是拉伸. android:dither 是否让系统来帮我们处理颜色差异,一般android系统中使用的颜色是ARGB_8888,...系统的点显示到屏幕上,还得转换一下,在这里这个dither就起作用了,如果我们把它设置true的话,那显示的时候屏幕间断的取点,这样的结果,有的时候看上去就有那种分层的感觉,也就是前面一部分的颜色与后面一部分的颜色感觉断层了...,就是很不平滑的感觉,如果我们这里设置true的话,默认就是true,android系统,它会在取的点之间再经过一些计算,在其间补充一点相间的颜色使看起来比较平滑,但这样和真的图片还是有差异的,因些有的人想要得到很逼真的显示

1.2K20

Android开发之ListView使用经验分享

1、stackFromBottom属性,设置该属性true之后你做好的列表就会显示到最下面 2、cacheColorHint属性,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性...android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,...如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000...)就可以了 android:cacheColorHint="@android:color/transparent" 3、divider属性,该属性作用是每一之间需要设置一个图片做为间隔,或是去掉item...之间的分割线 android:divider="@drawable/list_driver",其中 @drawable/list_driver 是一个图片资源,如果不想显示分割线,只要设置android

1.3K60

Android高级组件Gallery画廊视图使用方法详解

画廊视图(Gallery)表示,能够按水平方向显示内容,并且可用手指直接拖动图片移动,一般用来浏览图片,被选中的选项位于中间,并且可以响应事件显示信息。...其基本语法如下: <Gallery 属性列表 </Gallery Gallery组件支持的XML属性表如下: android:animationDuration 用于设置列表切换时的动画持续时间...android:gravity 用于设置对其方式 android:spacing 用于设置列表之间的间距 android:unselectedAlpha 用于设置没有选中的列表项的透明度 使用画廊视图...,也需要使用Adapter提供要显示的数据。...通常使用BaseAdapter类Gallery组件提供数据。下面通过一个具体的实例演示通过BaseAdapter适配器Gallery组件提供要显示的图片。

1.7K10

Android中的各种Drawable类详解

视图View的背景就是一个Drawable对象,在视图需要进行绘制而调用draw函数时,内部的一部分实现会将调用委托给背景属性mBackground这个Drawable对象的draw函数来完成背景的绘制...如果我们要单独制作一份共享的可绘制对象,就调用如下方法来返回: public Drawable mutate() 上面是Drawable基类的一些属性和方法的介绍,下面分别介绍系统提供的Drawable...裁剪的范围设置通过setLevel来设置,0全部不显示,10000全部显示,设置了范围之后还需要设置裁剪的方向和从什么地方开始裁剪,参考构造函数: public ClipDrawable(Drawable...android:toDegrees="90" android:drawable="@drawable/b0" android:pivotX="50%" android:pivotY...当某个视图设置了一个StateListDrawable类型的背景时,那么当视图处理某个state时,背景就会根据特定的state不同而显示不同的背景

1.6K20
领券