app直播源代码,为文字/图片添加按压效果
app直播源代码,为文字/图片添加按压效果
1、文字
layout布局:
1 | <br><TextView<br> android:layout_width= "@dimen/textview_button_width" <br> android:layout_height= "match_parent" <br> android:text= "@string/wifi_item_hulv" <br> android:textColor= "@drawable/selector_upgrade_text_press" <br> android:textSize= "@dimen/text_size_selected" /> |
selector_upgrade_text_press xml文件
1 | <br><?xml version= "1.0" encoding= "utf-8" ?> <br><selector xmlns:android= "http://schemas.android.com/apk/res/android" > <br> <item <br> android:color= "@color/text_pressed_blue" android:state_pressed= "true" /><br> <item <br> android:color= "@color/switch_general_track_check_color" /> <br></selector> |
2、svg图片
layout布局:
1 | <br><ImageView android:id= "@+id/iv_bt_loading_down" <br>android:layout_width= "@dimen/wifi_signal_height" <br>android:layout_height= "@dimen/wifi_signal_height" <br>android:background= "@drawable/ic_icon_general_update_72" /> |
svg图片:
1 | <br><vector xmlns:android= "http://schemas.android.com/apk/res/android" <br> android:width= "72dp" <br> android:height= "72dp" <br> android:viewportWidth= "72" <br> android:viewportHeight= "72" > <br> <path <br> android:pathData= "M0.5,0.5h71v71h-71z" <br> android:strokeAlpha= "0" <br> android:strokeWidth= "1" <br> android:fillColor= "#D8D8D8" <br> android:strokeColor= "#979797" <br> android:fillType= "evenOdd" <br> android:fillAlpha= "0" /> <br> <path android:pathData= "M21,34.5C21.8284,34.5 22.5,35.1716 22.5,36C22.5,<br> 43.4558 28.5442,49.5 36,49.5C39.6279,49.5 43.0248,48.0644 45.5407" <br> android:strokeWidth= "1" <br> android:fillColor= "@color/selector_upgrade_ic_press" <br> android:fillType= "nonZero" <br> android:strokeColor= "#00000000" /> <br></vector> |
在res目录下新建一个color目录,然后在这个color目录下新建一个selector_upgrade_ic_press xml文件
1 | <br><?xml version= "1.0" encoding= "utf-8" ?><br><selector <br> xmlns:android= "http://schemas.android.com/apk/res/android" ><br> <item android:color= "@color/ic_state_pressed" android:state_pressed= "true" /><br> <item android:color= "@color/ic_state_not_pressed" /><br></selector> |
3、文字按钮
layout布局:
1 | <br><TextView<br> android:id= "@+id/btn_pincode_cancel" <br> style= "@style/ConfirmButtonNew" <br> android:paddingStart= "@dimen/confirm_btn_padding_start" <br> android:paddingTop= "@dimen/confirm_btn_padding_top" <br> android:background= "@drawable/round_blue_bg" <br> app:layout_constraintStart_toStartOf= "parent" <br> app:layout_constraintBottom_toBottomOf= "parent" <br> android:text= "@string/cancel" /><br><?xml version= "1.0" encoding= "utf-8" ?><br><selector xmlns:android= "http://schemas.android.com/apk/res/android" ><br> <item android:state_pressed= "false" ><br> <shape><br> <corners android:radius= "@dimen/round_bg_radius" /><br> <solid android:color= "@color/round_blue_bg_color" /><br> </shape><br> </item><br> <item android:state_pressed= "true" ><br> <shape><br> <corners android:radius= "@dimen/round_bg_radius" /><br> <solid android:color= "@color/round_blue_bg_color_press" /><br> </shape><br> </item><br></selector> |
以上就是 app直播源代码,为文字/图片添加按压效果,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-02-17 直播app源码,登录时自动输入密码/自动记住密码
2022-02-17 直播app开发,屏幕效果与图片的处理
2022-02-17 短视频app开发,长按将视频保存到相册