Questions tagged «rippledrawable»

13
为按钮背景颜色添加波纹效果到我的按钮?
我创建了一个按钮,我想向该按钮添加波纹效果! 我创建了一个按钮bg XML文件:(bg_btn.xml) <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFFFF" android:endColor="#00FF00" android:angle="270" /> <corners android:radius="3dp" /> <stroke android:width="5px" android:color="#000000" /> </shape> 这是我的涟漪效果文件:(ripple_bg.xml) <ripple xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:color="#f816a463" tools:targetApi="lollipop"> <item android:id="@android:id/mask"> <shape android:shape="rectangle"> <solid android:color="#f816a463" /> </shape> </item> </ripple> 这是我的按钮,我想添加波纹效果: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Button" android:id="@+id/button" android:layout_centerHorizontal="true" android:layout_marginTop="173dp" android:textColor="#fff" android:background="@drawable/ripple_bg" android:clickable="true" /> 但是添加波纹效果后,按钮背景是透明的,并且仅在单击时显示按钮,如下所示: 点击之前 …

11
单击按钮时如何在按钮上产生圆形波纹?
背景 在Android的拨号器应用程序上,当您开始搜索某些内容时,单击EditText左侧的箭头按钮,会在其上产生圆形波纹效果: 问题 我也尝试过,但是我得到了一个矩形的: <ImageButton android:id="@+id/navButton" android:layout_width="40dp" android:layout_height="40dp" android:layout_gravity="center_vertical" android:layout_marginLeft="8dp" android:background="?android:attr/selectableItemBackground" android:src="@drawable/search_ic_back_arrow"/> 问题 单击时如何使按钮具有圆形波纹效果?我必须创建一个新的可绘制对象,还是有一种内置的方法?

10
如何在简单的布局中创建波纹效果
触摸布局时,如何在简单的线性/相对布局中产生波纹效果? 我尝试将布局的背景设置为类似以下内容: <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight" > <item android:drawable="@android:color/white"/> </ripple> 但是,在触摸版面时,我只会看到纯白色的背景并且没有波纹效果。我究竟做错了什么? 编辑: 供参考,这是我的布局xml文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="250dp" android:layout_height="250dp" android:background="@drawable/test" android:clickable="true"> </RelativeLayout>

10
使用RecyclerView和CardView进行触摸反馈
我很想为我的开源库启用触摸反馈。 我创建了RecyclerView和CardView。该CardView包含不同的区域不同的onClick动作。现在,如果用户单击卡中的任意位置,我希望触发波纹效果,但是我无法实现此行为。 这是我的列表项,您也可以在GitHub上找到它:https : //github.com/mikepenz/AboutLibraries/blob/master/library/src/main/res/layout/listitem_opensource.xml <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" android:background="@drawable/button_rect_normal"/> <LinearLayout android:padding="6dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:gravity="center_vertical" android:paddingLeft="8dp" android:paddingRight="8dp" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/libraryName" android:textColor="@color/title_openSource" android:textSize="@dimen/textSizeLarge_openSource" android:textStyle="normal" android:layout_width="0dp" android:layout_weight="5" android:layout_height="wrap_content" android:ellipsize="end" android:maxLines="1"/> <TextView android:id="@+id/libraryCreator" android:textColor="@color/text_openSource" android:textStyle="normal" android:layout_width="0dp" android:layout_weight="2" android:layout_height="wrap_content" android:layout_marginTop="2dp" android:gravity="right" android:maxLines="2" android:textSize="@dimen/textSizeSmall_openSource"/> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1px" android:layout_marginTop="4dp" android:background="@color/dividerLight_openSource"/> <TextView …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.