android - 关于xml android中的背景属性
问题描述
我使用一个按钮,我尝试在背景属性中添加两个属性,例如添加可绘制 xml,并且还想要添加波纹效果 attrs"?attr/selectableItemBackground"
可能吗?我的 xml 按钮代码在这里:-
<Button android:id="@+id/btnRead"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/readmcq"
android:text="@string/readmcq"
android:textAllCaps="false"
android:textColor="@color/colorWhite"
android:textSize="12sp" />
我可以这样试试android:background="@drawable/readmcq" | "?attr/selectableItemBackground"
吗??
解决方案
如果您使用tagetSdk
大于20
使用此编辑Button
<Button android:id="@+id/btnRead"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/readmcq"
android:text="@string/readmcq"
android:clickable="true"
android:focusable="true"
android:foreground="?android:attr/selectableItemBackground"
android:textAllCaps="false"
android:textColor="@color/colorWhite"
android:textSize="12sp" />
如果您使用的少于使用此
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:foreground="?android:attr/selectableItemBackground">
<Button
android:id="@+id/btnRead"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/readmcq"
android:text="@string/readmcq"
android:textAllCaps="false"
android:textColor="@color/colorWhite"
android:textSize="12sp" />
</FrameLayout>
让我知道它是否有效。快乐编码:-)
推荐阅读
- jquery - Kendo UI 图,SVG 滚动条和高度问题
- mysql - 在mysql中添加两列区分男性和女性的计数
- xml - 如何使用 sed 在 xml 文件中添加值
- android - 我可以使用 ViewModel 向服务器发送数据吗?
- java - ImportSDKDemo 教程问题:找不到 byte[] dji.midware.natives.SDKRelativeJNI.native_getXXXX(java.lang.String) 的实现
- android - 如何将搜索方法添加到可在新列表适配器上过滤的列表中?
- javascript - .toDateString 没有“日期名称”
- java - Json 与 Recycler 视图配对
- laravel - Swift_TransportException 无法与主机 mywebsite.com 建立连接
- php - PHP 卷曲翻译到 Google App 脚本获取 URL