您的当前位置:首页>新品 > 正文

停止一个Activity动态给UI控件设置前景透明色-世界观察

来源:CSDN 时间:2023-01-28 08:07:38

手记list:

停止一个Activity动态给UI项目设置前景透明色按钮事件的涟漪效果rgba颜色和16进制颜色互相转换对话框弹出后,点击背景dialog不消失

详细内容:


(相关资料图)

停止一个Activity情景:如果一个Activity A是一个规约同意页面,那么同意并进入下一个Activity B后,点击返回按钮就不允许再看到规约页面了。 所以在规约同意按钮按下后、画面跳转前,将规约Activity A给结束掉即可 finish();

动态给UI控件设置前景透明色 16进制带alpha值颜色(rgba) expire.setForeground(new ColorDrawable(Color.parseColor("#66FFFFFF"))); // 40%透明度Android UI透明度表 用Android Studio开发的时候,可以选择控件,点击颜色块,设置透明度,可以直接看到16进制的色值,如下图

按钮事件的涟漪效果 首先在style.xml里添加如下标签

#0C00000070dp" _ue_custom_node_="true">

然后在Button或ImageButton里添加属性 android:theme="@style/RippleWhite"即可

其中radius为效果半径,colorControlHighlight为效果颜色。 (如果没有效果,需添加 android:foreground="?android:selectableItemBackground"属性)

特别注意:如果button点击后,控件立即消失(自消失,或者父控件消失),那么就看不到涟漪效果。 如果页面刷新重新加载的话,还是可以看见涟漪效果的 。

rgba颜色和16进制颜色互相转换 16进制带alpha值颜色格式:#rrggbbaa

对话框弹出后,点击背景dialog不消失情景:比如,进度条Dialog,进度还没结束的时候,点击背景,进度条消失了,很不友好。 再比如,信息填写页面,填到一半呢,不小心点了背景,之前填写的内容都不见了。 所以设置点击背景不消失的话,就会避免这些尴尬 dialog.setCancelable(false);

标签:

最新新闻:

新闻放送
Top