Advertisement

Android UI State List Draw State List Animator Ripple背景的应用

阅读量:

1、简介内容概述

作为一名专业的Android开发人员,所采用的界面元素应当具备良好的交互性。以我们常用的微信应用为例,每次用户触发点击事件时,系统都会给予明确的反馈,使用户能够清晰地感知自身已完成的操作,这一点至关重要。而实现这种优质用户体验的诸多设计手法,往往依赖于背景效果的运用。本文将对几种常用的背景实现方式展开介绍,包括ripple水波纹效果、stateListDrawable状态背景选择器、stateListAnimator状态动画以及图层叠加等技术方案。

2、背景的常用技巧

2.1 背景设置技巧

2.1.1 Java代码配置常规背景

复制代码
     private void setLineBg(){

    
     // GradientDrawable相当于drawable中自定义shape的布局文件所生成的Drawable,
    
 所以它可以设置corners、solid、stroke
    
     GradientDrawable background = new GradientDrawable();
    
     background.setCornerRadius(10);
    
     background.setStroke(4, Color.RED);
    

全部评论 (0)

还没有任何评论哟~