selectableItemBackground
全部标签 我一直使用android:background="?selectableItemBackground"在单击View(例如LinearLayout)时产生涟漪效果。我想我在某处读到它向后兼容API14。但是,我发现我需要使用这种涟漪效果,但需要使用白色背景。具体来说,我有一个列表项的布局,它将显示在默认颜色背景上(我从Theme.AppCompat.Light.NoActionBar扩展),所以我希望列表项脱颖而出通过将列表项着色为纯白色(#FFFFFF),从此背景中。这是列表项布局:......上面会产生没有白色背景的涟漪效果。如果我尝试:这显然会产生白色背景,但没有涟漪效应。我还尝
在xml中,我经常这样做来模拟onClick效果:...有没有办法在java中访问?selectableItemBackground? 最佳答案 对于appcompat你可以使用,TypedValueoutValue=newTypedValue();getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground,outValue,true);cardView.setBackgroundResource(outValue.resource
在xml中,我经常这样做来模拟onClick效果:...有没有办法在java中访问?selectableItemBackground? 最佳答案 对于appcompat你可以使用,TypedValueoutValue=newTypedValue();getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground,outValue,true);cardView.setBackgroundResource(outValue.resource
我收到了这个错误信息无法解析符号?attr/selectableItemBackground验证AndroidXML文件中的资源引用。而且,我也遇到了类似的错误无法解析符号“@style/TextAppearance.AppCompat.Headline”验证AndroidXML文件中的资源引用。任何指针都会很棒!谢谢!好像和这个有关thread但没有提供解决方案: 最佳答案 我认为这是IDE和AndroidGradle插件的通信问题。无论如何,我发现可靠解决的唯一方法是删除.idea/中的有问题的库库/文件夹。所以,对你来说,因为
我收到了这个错误信息无法解析符号?attr/selectableItemBackground验证AndroidXML文件中的资源引用。而且,我也遇到了类似的错误无法解析符号“@style/TextAppearance.AppCompat.Headline”验证AndroidXML文件中的资源引用。任何指针都会很棒!谢谢!好像和这个有关thread但没有提供解决方案: 最佳答案 我认为这是IDE和AndroidGradle插件的通信问题。无论如何,我发现可靠解决的唯一方法是删除.idea/中的有问题的库库/文件夹。所以,对你来说,因为
我正在为列表使用RecyclerView。我找到了一个非常好的解决方案来提供列表点击反馈和涟漪(在Lollipop上)。基本上我给我的行布局属性:android:background="?android:attr/selectableItemBackground"一切都很好,只是我的列表需要不同的背景颜色(默认状态)。我如何才能覆盖基本状态背景(未单击)以赋予它不同的颜色? 最佳答案 这将提供自定义背景颜色和默认灰色波纹效果:android:background="@color/YourCustomColor"android:for
目前,当我点击这个按钮时,我有这样的效果:“按钮”就是这样的ImageView:所以我的问题是:我怎样才能在这个ImageView(与View类型无关)上使用selectableItemBackground而不是方形选择而是圆形选择效果,类似这样: 最佳答案 你应该用作背景:background="?attr/selectableItemBackgroundBorderless" 关于Android:如何在带有可绘制圆形图标的ImageView上选择效果"selectableItemBa
我通过android-applyselectableItemBackgroundinxmlwithsupportv7偶然发现了表达式?attr/selectableItemBackground.我想研究一下该表达式的确切功能,因为我不明白开头的问号象征什么以及它究竟是如何完成任务的。它说它是支持库v7的一部分,但我尝试查找它但找不到有用的见解它到底是什么,定义的地方它具体做什么。 最佳答案 语法?attr/something表示“使用为当前主题定义的名为{something}的属性的值”。selectableItemBackgrou
我尝试更改ActionBar中所选项目的背景。我使用ActionBarSherlock来与旧的Android版本兼容。当应用程序在带有ICS的设备上运行时,我为我的Activity设置了一个特定的主题。这是我现在的风格:@drawable/abs__item_background_holo_dark@drawable/abs__item_background_holo_dark我的可绘制对象看起来像这样:似乎该属性不会被覆盖。我做错了什么? 最佳答案 我自己找到了解决方案。我只是忘了将png复制到我的drawable-mdpi和dr
如果我在我的卡片View中将其用作前台,应用程序将在API10之前崩溃。我正在从事一个大约七个月的项目,到目前为止,我的应用程序在每个API级别上都能正常工作。这迫使我提高我的最小SDK。你能帮我解决这个问题吗,我该如何绕过它。临时回答我在用这个android:foreground="?attr/selectableItemBackground"代替:android:foreground="?android:attr/selectableItemBackground"它是某种灰色onClick而不是蓝色,但我不太关心颜色,所以这将暂时解决崩溃问题 最佳答案