selectableItemBackgroundBorderles
全部标签 我有一个FrameLayout,它在点击时会产生涟漪效应。为此,我在我的FrameLayout上添加了这个标签:android:foreground="?attr/selectableItemBackgroundBorderless"问题是我收到一条错误消息:“无法解析符号'?attr/selectableItemBackgroundBorderless'”。尽管出现错误,我仍然可以运行项目并且FrameLayout具有我想要的效果。但是如果我尝试改用这个标签:android:foreground="?android:attr/selectableItemBackgroundBorde
我正在尝试使用?selectableItemBackgroundBorderless为LinearLayout创建无边界波纹,它工作正常但不清晰可见。如何更改?selectableItemBackgroundBorderless的默认颜色以使涟漪效果可见?我已经尝试将ThemeOverlay.AppCompat.Dark主题应用于父布局,但没有帮助。 最佳答案 如ThemingwithAppCompatblogpost中所述:colorControlHighlightcontrolstheripplecoloring因此创建一个Th
我正在使用selectableItemBackgroundBorderless向ImageView添加波纹。我的预期行为是产生圆形波纹,从而扩大View大小。不幸的是,波纹被View边界裁剪掉了。如何解决这个问题?默认状态:按下状态: 最佳答案 如果您有一个可点击的ImageView,那么它很可能应该是一个ImageButton。定义了以下ImageButton:然后你会得到如下输出:如果你想要更大的涟漪效果,你必须改变View的大小:而不是wrap_content让它,比方说,100dp:
我正在尝试实现一个使用Android的默认itemBackground样式的View(但具有椭圆形背景,用于操作栏项目等)。不知何故,下面的View根本没有显示背景。如果我将android:background更改为android:foreground它只显示矩形而不是椭圆形。有人知道如何解决这个问题吗?profileCallback.onClick()}"android:src="@drawable/profile_image"/> 最佳答案 您的代码是正确的,但棘手的是父布局也需要背景。尝试将android:background
我有一个用作按钮的TextView。我想添加属性selectableItemBackgroundBorderless以在按下时产生圆形波纹效果。布局如下:android:id="@+id/create_button"android:layout_width="wrap_content"android:layout_height="54dp"...android:background="?android:attr/selectableItemBackgroundBorderless"这样一来,确实是按下时的圆形波纹效果,但是波纹走出了textview,只是出了textview的底部(因为