`
guoyu04
  • 浏览: 7363 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android UI 之 渐变效果

阅读更多
关于android UI 的渐变效果

做了两种情况:
1,是从一张图片变成另外一张图片,(使用情况:幻灯片播放照片时)
2,一张图片慢慢出现,(这个在很多情况下有用处!(比如打开游戏时,显示LOGO)

步骤
1
a,导入两个图片到drawable文件夹下
b,在drawable下新建文件, transition.xml (名称自选)
<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">  
    <item android:drawable="@drawable/ff"/>
    <item android:drawable="@drawable/chrome"/>
</transition>

c,在布局文件中加入ImageView
<ImageView
	android:id="@+id/logo_1"
	android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:src="@drawable/transition"
    />

d,然后就在Activity去操控了
        ImageView tiv = (ImageView)findViewById(R.id.logo_1);
        TransitionDrawable tdd = (TransitionDrawable)tiv.getDrawable();
        tdd.startTransition(5000);

5000参数时渐渐变化的时间,

2
图片从渐渐显示
a,放图片到drawable文件夹中
b,在布局文件中添加一个View
c,然后在Activity里面操控了
全局变量
        private ImageView mImg;
	private int mAlpha = 0;


获取引用
        mImg = (ImageView)findViewById(R.id.logo_2);


使用Handler
    private static final int DRAWABLE_BINA = 100;
    private Handler mHandler = new Handler(){
		@Override
		public void handleMessage(Message msg) {
			switch(msg.what){
			case DRAWABLE_BINA:
				if(mAlpha<255){
					mAlpha ++;
					mImg.setAlpha(mAlpha);
					Message nextMsg = Message.obtain(mHandler, DRAWABLE_BINA);
					mHandler.sendMessageDelayed(nextMsg, 20);
				}
				break;
			default :
				break;
			}
		}
    };


开始渐变
        mImg.setAlpha(mAlpha)
        Message msg = Message.obtain(mHandler, DRAWABLE_BINA);
		msg.sendToTarget();


附件为源码,
如果大家有更多更好的方法或好的东西,请留言,好让我们学习



  • Gme.zip (239.8 KB)
  • 下载次数: 65
分享到:
评论

相关推荐

    Android LinearGradient 线性渐变渲染

    【Android UI】Paint Gradient 渐变渲染 ① ( LinearGradient 线性渐变渲染 | 设置渲染方向 | 设置渲染颜色 | 设置渲染模式 | MIRROR ) https://blog.csdn.net/shulianghan/article/details/125047457 博客配套源码 ...

    android仿淘宝,滑动渐变效果实现

    在Android开发中,为了提升用户体验,常常需要实现各种动态效果,比如滑动渐变效果。这个效果常见于电商应用,如淘宝,用户在滑动页面时,顶部栏或底部栏会逐渐透明或改变颜色,营造出沉浸式的浏览体验。本项目就是...

    Android Paint渐变色练习示例

    在Android开发中,绘制图形是常见且重要的任务之一,而`Paint`类是Android系统提供的一个核心绘图工具。本文将深入探讨如何使用`Paint`类实现渐变色效果,特别是在自定义`View`中的应用。 渐变色在UI设计中广泛使用...

    Android延时启动效果+轮播图+点击进入+沉浸式状态栏+按钮点击颜色渐变效果+好看的UI框架

    本项目结合了多个关键知识点,包括延时启动效果、轮播图实现、点击进入动画、沉浸式状态栏以及按钮点击时的颜色渐变效果,并且采用了好看的UI框架。以下是这些知识点的详细说明: 1. **延时启动效果**:这是一种...

    android UI 特效集合

    这个"android UI 特效集合"可能包含了一系列精心设计的界面动态效果、过渡动画以及交互式设计,旨在帮助开发者们构建更加生动、吸引人的应用程序。下面将详细介绍几个常见的Android UI特效及其实现原理。 1. **渐变...

    Android标题栏颜色渐变效果,上下拉动标题栏渐变

    在Android应用开发中,创建独特的用户体验常常涉及到对用户界面(UI)细节的精心设计,比如标题栏的颜色渐变效果。这种效果通常会在用户上下拉动界面时动态改变标题栏的色彩,给用户带来视觉上的流畅感。本文将深入...

    Android设置虚线、圆角、渐变

    在Android开发中,为UI元素添加虚线、圆角和渐变效果是常见的需求,可以提升应用的视觉吸引力。下面将详细讲解如何实现这些效果。 ### 一、虚线(Dashed Line) 在Android中,我们可以使用`Shape Drawable`来创建...

    Android UI设计 按钮美化

    Android UI 设计按钮美化 Android UI 设计中,按钮美化是非常重要的一方面。 buttons 在 Android 中是一个非常常见的控件,但是如果不加以美化,按钮的外观会显得很丑。其实,美化按钮并不是什么难事儿,简单地说,...

    android 仿京东,滚动屏幕标题栏渐变

    总结起来,"android 仿京东,滚动屏幕标题栏渐变"是一个涉及到自定义视图、滚动事件监听、颜色渐变效果以及上拉下拉刷新的综合实践。它要求开发者具备扎实的Android基础知识,熟悉UI组件的使用和自定义,以及对动画...

    AndroidUI之Button

    在Android开发中,Button是用户界面(UI)中不可或缺的组件,它主要用于接收用户的...这个Demo不仅展示了各种Button状态的设计,也提供了如何在Android Studio中实现这些效果的实例,是学习Android UI设计的宝贵资源。

    Android文字随下载进度渐变

    "Android文字随下载进度渐变"这个主题就涉及到了自定义UI组件的实现,特别是如何让文字颜色随着进度条的进度变化而渐变,模拟音乐类应用中的歌词显示效果。这种效果能够吸引用户的注意力,并使界面更具动态感和交互...

    android 进度条 螺纹渐变

    通过查看和学习这个示例,开发者可以了解到如何将螺纹渐变效果集成到自己的Android应用中。 总结起来,创建一个螺纹渐变的Android进度条涉及到自定义View、Drawable资源、Shader的使用以及动画处理。这是一个展示...

    Android颜色渐变的顶部分页兰

    在Android应用开发中,视觉效果的设计是至关重要的,其中颜色渐变可以为用户界面增添层次感和动态美感。...如果你正致力于Android应用的UI设计,那么学习如何创建和应用颜色渐变的顶部分页栏将是一个非常有价值的技能。

    android 仿微信tab切换渐变效果

    总之,实现"android 仿微信tab切换渐变效果"需要对Android的UI组件和动画机制有深入理解。通过自定义`TabLayout`和巧妙地运用动画效果,我们可以为用户提供更丰富的交互体验。在实际项目中,还需要根据具体需求进行...

    AndroidUI设计,android——shape

    总结,Android的`shape`是UI设计中不可或缺的一部分,它提供了一种灵活的方式来定制视图的外观,不仅支持基本的形状绘制,还能实现复杂的渐变效果,极大地丰富了Android应用的视觉表现。熟练掌握`shape`的使用,能...

    Android 动态渐变button

    "Android 动态渐变button"就是一种这样的设计,它使得按钮在用户交互时呈现出动态的色彩过渡效果,增加了界面的活力和互动性。在本篇中,我们将深入探讨如何实现这种酷炫的动态渐变button,并分享相关的技术细节。 ...

    Android可控渐变圆环进度条

    2. **渐变效果**:渐变在UI设计中广泛应用,可以是线性渐变、径向渐变或是角度渐变。在这个圆环进度条中,可能使用的是颜色的线性渐变,通过GradientDrawable类来实现,它可以设置多个颜色,并在图形上平滑过渡。 3...

    Android 高级UI效果

    在Android开发中,高级UI效果是提升用户体验的重要手段,它让应用界面更加生动和吸引人。本文将介绍如何在Android平台上实现各种高级的UI效果。 首先,要实现Activity页面切换的高级动画效果,我们可以使用`...

Global site tag (gtag.js) - Google Analytics