- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试对遗留代码实现 Material Design。
我想要一个按钮在点击时产生链式 react ,但它什么也没显示。
我正在使用默认的 ?android:attr/selectableItemBackground
。
这是按钮 xml:
<Button
android:text="Wandio"
android:padding="10dp"
android:textColor="#ffffff"
android:background="?android:attr/selectableItemBackground"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/wandio_link" />
values
文件夹中的样式:
<resources>
<color name="main_green">#45bb61</color>
<style name="AppTheme" parent="AppTheme.Base">
</style>
<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">#909CD4</item>
<item name="colorPrimaryDark">#D490CA</item>
<item name="colorAccent">#FFFFFF</item>
<item name="android:imageButtonStyle">@style/ImageButtonStyle</item>
<item name="android:windowBackground">@color/main_green</item>
</style>
<style name="ImageButtonStyle">
<item name="android:background">@android:color/transparent</item>
</style>
</resources>
values-v21
文件夹中的样式:
<resources>
<style name="AppTheme" parent="AppTheme.Base">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
<item name="android:windowSharedElementExitTransition">@android:transition/move</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:fitsSystemWindows">true</item>
<item name="android:imageButtonStyle">@style/StyleApi21</item>
<item name="android:buttonStyle">@style/StyleApi21</item>
</style>
<style name="StyleApi21">
<item name="android:background">?android:attr/selectableItemBackgroundBorderless</item>
</style>
以前没遇到过这个问题。找不到我丢失的东西。有什么建议吗?
最佳答案
我尝试了同样的事情,并且在我的自定义按钮 xml 中使用了它:
<item ><ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item android:id="@android:id/mask">
<shape android:shape="oval">
<solid android:color="#FFBB00" />
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="@color/colorAccent" />
</shape>
</item>
</ripple>
这是我的另一个用于旧设备的 xml:
<item>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/fab_selected" android:state_selected="true"/>
<item android:drawable="@drawable/fab_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/fab_normal"/>
</selector>
</item>
这些可绘制文件只是按钮的不同颜色。
关于android - SelectableItemBackground 没有涟漪效应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35224386/
有什么区别: android:background="?selectableItemBackground" android:background="?attr/selectableItemBackgr
在构建布局时,我注意到 selectableItemBackground 的背景颜色与 UI 其余部分的背景颜色不匹配。为了缓解这种情况,我想导入 {android_sdk}/platforms/{p
我正在尝试对遗留代码实现 Material Design。 我想要一个按钮在点击时产生链式 react ,但它什么也没显示。 我正在使用默认的 ?android:attr/selectableItem
目前,当我点击这个按钮时,我有这样的效果: “按钮”就是这样的 ImageView: 所以我的问题是:我怎样才能在这个 ImageView(与 View 类型无关)上使用 selectableIte
我正在尝试在 Android 应用程序中使用 RecyclerView。我将 RecyclerView 示例项目导入到 Android Studio 中,它运行良好。 我想让回收站 View 中的项目
我正在尝试使 ImageButton 使用android:background="?attr/selectableItemBackground" 但我的应用崩溃了。我只是关注这个 answer还有这个
现在我的 View (framelayout)有 android:background="?android:attr/selectableItemBackground" 我想给它添加
我正在为列表使用 RecyclerView。我找到了一个非常好的解决方案来提供列表点击反馈和涟漪(在 Lollipop 上)。基本上我给我的行布局属性: android:background="?an
我正在尝试将无边框背景设置为按钮(按下时必须突出显示)。为此,我尝试设置: android:background="?android:attr/selectableItemBackground" (如
XML 布局 这是我在 recyclerview 中的行的布局,我之前使用过“?attr/selectableItemBackground”并且效果很好,但没有任何东西可以使这种链式 react
我一直使用 android:background="?selectableItemBackground" 在单击 View (例如 LinearLayout)时产生涟漪效果。我想我在某处读到它向后兼容
我从 Google IO Schedule 应用源 (https://github.com/google/iosched) 复制了一个文件,即 selected_navdrawer_item_back
我尝试在 recyclerview 中使用 selectableItemBackground,我测试了一个简单的演示,它正在运行。 这是布局和样式: 风格:
我的 xml 文件的第 59 行: 错误发生是因为 ?attr/属性。如果我将它替换为#FF00000 或其他内容,一切正常。这种崩溃并不经常发生。 07-28 19:16:46.686
我通过 android - apply selectableItemBackground in xml with support v7 偶然发现了表达式 ?attr/selectableItemBac
我有一个标签布局 为了实现波纹动画,我必须将背景更改为 android:background="?attr/selectableItemBackground" 它启用波纹动画,但默认颜色是灰色,我希
我在 CardView 上添加了 selectableItemBackground,它显示在 recyclerview 上。每个 CardView 显示文本和图像。每张卡片都可以选择,为了在点击时添加
我有几个按钮需要椭圆形边框。 所以我在 capsule_border.xml 中有这个 我会在需要的地方使用 android:background="@drawable/ca
在编写我的 android 应用程序时,我使用了 android:background="?android:attr/selectableItemBackground" 我尝试寻找包含源代码的 att
我注意到属性 ?attr/selectableItemBackground 创建的效果仅在我长按 View 时显示。但我希望它在每次点击时都显示出来。 View 是可点击的并且有点击监听器。 怎么做?
我是一名优秀的程序员,十分优秀!