SlideShare a Scribd company logo
1 of 17
9 Step Guide
To Create
Ripple View Effect
In Android
By:
Nine Hertz
Google is regularly updating its
most popular mobile operating
system Android. Last year, it
released Android Lollipop
version with lots of new features
and tons of APIs.
9 Step Guide To Create Ripple View Effect In Android
1
One of the primary changes in
Lollipop is the material design
which has completely changed the
look of android. This type of design
has given an entire new design
interface to Android 5.0 and
introduced the new techniques of
customizing the applications.
However, each version of
Android is born with some new
and unique features, but Lollipop
came up with some major
advancements which were never
seen in Android’s earlier versions
(Gingerbread, Froyo, Jelly Bean,
KitKat).
Introduction
2
9 Step Guide To Create Ripple View Effect In Android
The primary goal of material design is to
create an interface that works on all
mobile devices and platforms. Material
design also allows the third party app
developers to develop their own custom
application with elegant design effects.
Material design includes various
visual effects such as shrinking,
rolling or expanding of UI
elements on touch, 3D
appearance of buttons, animated
buttons, shadow effects, etc.
These effects not only provide the
attractive look to applications, but
also creates a better user
experience.
Material Design Example
Goal Of Material Design
If you are using Lollipop version in your smartphone, then
you must have seen expanding or rolling effects in buttons
on touch events. These effects are called Ripple Effects. It
is the type of transition that happens when a user interacts
with buttons.
3
9 Step Guide To Create Ripple View Effect In Android
Ripple View Effect - Demo Link:
https://www.youtube.com/watch?v=LlKISmPbmgw
Ripple Effect
As the emergence of material design in Android Lollipop, app
developers have started to implement the various design effects in their
Android applications. Among all the design effects ripple view effect
gives the most elegant and exclusive look to an application. If you are
also a mobile app developer and want to make your Android
application more attractive by using ripple effect, then follow these 9
steps.
4
How to create
Ripple View Effect
9 Step Guide To Create Ripple View Effect In Android
5
9 Step Guide To Create Ripple View Effect In Android
Create a new Android project in Eclipse by clicking on
File > New > Android Application Project.
Step 1
In this tutorial you will learn how ripple
effect can make your application attractive
and how to develop it.
Let’s get started
6
9 Step Guide To Create Ripple View Effect In Android
Set the below string values to file string.xml placed under
res > values. strings.xml
Step 2
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">RippleViewExample</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="click_me">Click Me</string>
</resources>
This file is used to save your time that could be consumed in
hardcoded values. For example, let’s assume that a title string is
used in every file of the application and after creating half of
the files you want to make a slight change in title. Now, it will
be very typical to make changes in all the files, but with
String.xml file, the change needs to be done only at one place
and that is in the xml file.
7
9 Step Guide To Create Ripple View Effect In Android
Now find the dimense.xml file located under
res > values, add the below values. dimens.xml
Step 3
<resources>
<!-- Default screen margins, per the Android Design
guidelines.-->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
</resources>
This file is used to set the values of dimensions so that the
application layout is adjusted automatically on each screen size.
In this file you can specify various dimensions like padding,
radius, width, text size etc.
To set the dimensions, there are many units available such as pt
(point), in (inches), px (pixels) but the preferred unit is dp
(density independent pixels) because dp adjust the layout of the
application on the screen size of all densities.
8
9 Step Guide To Create Ripple View Effect In Android
To set the color and shape of buttons, set the below values in
card_bk.xml file located under
res > drawable.cards_bk.xml
Step 4
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:left="1.2dp">
<shape android:shape="rectangle"
android:dither="true">
<corners android:radius="2.9dp"/>
<solid android:color="#ccc" />
</shape>
</item>
<item android:bottom="1.6dp">
<shape android:shape="rectangle"
android:dither="true">
<corners android:radius="3dp" />
<solid android:color="@android:color/white" />
</shape>
</item>
</layer-list>
You can also choose different colors and shapes for buttons according
to the background of your Android application.
9
9 Step Guide To Create Ripple View Effect In Android
Step 5
Import the library RippleView in eclipse, which is located
in the source code. It provides all the APIs that are
necessary to create ripple effects in buttons.
Add this Ripple view library to your Android application by
navigating Properties > Android > Add > RippleView.
Click apply and then OK.
Step 6
10
9 Step Guide To Create Ripple View Effect In Android
Now open the layout file (ripple_view.xml)
& write the below code.
This will create a simple layout with RippleViewButton.
Step 7
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ripple="http://schemas.android.com/apk/res/org.ninehertz.rippleview.sample"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#d2d2d2"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="org.ninehertz.rippleview.sample.RippleViewActivity" >
<org.ninehertz.rippleviewlib.RippleView
android:id="@+id/btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/card_bk"
android:gravity="center"
android:padding="35dp"
android:text="@string/click_me"
android:textAppearance="?android:attr/textAppearanceMedium"
ripple:alphaFactor="0.7"
ripple:hover="true"
ripple:rippleColor="#58FAAC" />
</RelativeLayout>
package org.ninehertz.rippleview.sample;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;
import org.ninehertz.rippleviewlib.RippleView;
public class RippleViewActivity extends Activity {
RippleView mButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ripple_view);
mButton = (RippleView) findViewById(R.id.btn);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Ripples", Toast.LENGTH_LONG).show();
}
});
}
}
11
9 Step Guide To Create Ripple View Effect In Android
Make some changes in main activity class
(RippleViewActivity.java)
Step 8
12
9 Step Guide To Create Ripple View Effect In Android
Run the project to see the ripple effect in button
& you are good to go.
Now you will be able to see a button with
ripple view effect.
Step 9
13
9 Step Guide To Create Ripple View Effect In Android
Benefits of using Ripple Effects
in your Android application
 Gives the better usability and accessibility
option
 Provide new ways of user interaction that was
not possible in older Android versions
 Gives the opportunities to customize the
applications
 Can be easily created by any third party app
developer
 Compatible with multiple screen sizes
 Give a realistic and practical look to the buttons
14
9 Step Guide To Create Ripple View Effect In Android
Conclusion
This was a very simple
example of creating a
button with ripple view
effect. You can create any
kind of ripple effect in your
application by making some
slight changes in the code.
We believe this tutorial will
help you to successfully create
ripple effect in Android. If you
have any query then feel free
to contact us on
info@theninehertz.com
It is not a very typical task as
you may think, just a little
study and efforts can open
the doors of success for
creating smartphone apps
with amazing ripple view
effects.
Ripple View Effect
Example
Did you like the tutorial ?
Share it on social media.
15
Click on the social media buttons to share the guide.
This tutorial is brought to you
by:
Nine Hertz
Skype : ninehertz Email : info@theninehertz.com
Website
http://theninehertz.com
USA
7278, East Galbraith
Raod, Cincinnati, 45243,
Ohio, United States
Call us: +1-315-381-4100
USA
7278, East Galbraith
Raod, Cincinnati, 45243,
Ohio, United States
Call us: +1-315-381-4100
India
44/8, Mansarovar,
Jaipur.302020
Call us: +91-0141-
2786973
India
44/8, Mansarovar,
Jaipur.302020
Call us: +91-0141-
2786973
Dubai
Apartment 1009,
Yacht bay,
Behind JLT metro station,
Dubai
Dubai
Apartment 1009,
Yacht bay,
Behind JLT metro station,
Dubai
Our Offices
© Nine Hertz 2015, A Mobile App development Company

More Related Content

What's hot

Android technlogy
Android technlogyAndroid technlogy
Android technlogyAjay Chawda
 
Android material design lecture #2
Android material design   lecture #2Android material design   lecture #2
Android material design lecture #2Vitali Pekelis
 
Android Design Guidelines 1.1
Android Design Guidelines 1.1Android Design Guidelines 1.1
Android Design Guidelines 1.1Mutual Mobile
 
Stanfy Publications: Mobile Applications UI/UX Prototyping Process
Stanfy Publications: Mobile Applications UI/UX Prototyping ProcessStanfy Publications: Mobile Applications UI/UX Prototyping Process
Stanfy Publications: Mobile Applications UI/UX Prototyping ProcessStanfy
 
Android UI design Patter
Android UI design PatterAndroid UI design Patter
Android UI design PatterTeddy Koornia
 
Milestone 4 pptx-- responsive prototype
Milestone 4 pptx-- responsive prototypeMilestone 4 pptx-- responsive prototype
Milestone 4 pptx-- responsive prototypeMatt Craig
 
Everything you need to know about native application development
Everything you need to know about native application developmentEverything you need to know about native application development
Everything you need to know about native application developmentI-Verve Inc
 
Milestone 1 product concept
Milestone 1  product conceptMilestone 1  product concept
Milestone 1 product conceptMatt Craig
 
10 Design Trends 2013
10 Design Trends 201310 Design Trends 2013
10 Design Trends 2013DMI
 
Desarrollo de app móviles con tecnlogías web
Desarrollo de app móviles con tecnlogías webDesarrollo de app móviles con tecnlogías web
Desarrollo de app móviles con tecnlogías webAbraham Calás Torres
 
Nascent tawkon ux design process
Nascent   tawkon ux design processNascent   tawkon ux design process
Nascent tawkon ux design processnascent
 
Making your ui look good on android
Making your ui look good on androidMaking your ui look good on android
Making your ui look good on androidthe100rabh
 
Building beautiful User Interface in Android
Building beautiful User Interface in AndroidBuilding beautiful User Interface in Android
Building beautiful User Interface in AndroidLars Vogel
 
Apps and their importance
Apps and their importanceApps and their importance
Apps and their importanceDiablo315
 

What's hot (20)

Android technlogy
Android technlogyAndroid technlogy
Android technlogy
 
Android material design lecture #2
Android material design   lecture #2Android material design   lecture #2
Android material design lecture #2
 
Android Design Guidelines 1.1
Android Design Guidelines 1.1Android Design Guidelines 1.1
Android Design Guidelines 1.1
 
Stanfy Publications: Mobile Applications UI/UX Prototyping Process
Stanfy Publications: Mobile Applications UI/UX Prototyping ProcessStanfy Publications: Mobile Applications UI/UX Prototyping Process
Stanfy Publications: Mobile Applications UI/UX Prototyping Process
 
Android UI design Patter
Android UI design PatterAndroid UI design Patter
Android UI design Patter
 
Milestone 4 pptx-- responsive prototype
Milestone 4 pptx-- responsive prototypeMilestone 4 pptx-- responsive prototype
Milestone 4 pptx-- responsive prototype
 
Everything you need to know about native application development
Everything you need to know about native application developmentEverything you need to know about native application development
Everything you need to know about native application development
 
Milestone 1 product concept
Milestone 1  product conceptMilestone 1  product concept
Milestone 1 product concept
 
Fenton webb interview
Fenton webb interview Fenton webb interview
Fenton webb interview
 
App inventor
App inventorApp inventor
App inventor
 
10 Design Trends 2013
10 Design Trends 201310 Design Trends 2013
10 Design Trends 2013
 
Do relogio ao carro
Do relogio ao carroDo relogio ao carro
Do relogio ao carro
 
Desarrollo de app móviles con tecnlogías web
Desarrollo de app móviles con tecnlogías webDesarrollo de app móviles con tecnlogías web
Desarrollo de app móviles con tecnlogías web
 
Nascent tawkon ux design process
Nascent   tawkon ux design processNascent   tawkon ux design process
Nascent tawkon ux design process
 
Making your ui look good on android
Making your ui look good on androidMaking your ui look good on android
Making your ui look good on android
 
Building beautiful User Interface in Android
Building beautiful User Interface in AndroidBuilding beautiful User Interface in Android
Building beautiful User Interface in Android
 
Android
AndroidAndroid
Android
 
Apps and their importance
Apps and their importanceApps and their importance
Apps and their importance
 
iOS 7 Transition guide
iOS 7 Transition guideiOS 7 Transition guide
iOS 7 Transition guide
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
 

Similar to 9 Step Guide to Create Ripple View Effect in Android

Android Development
Android DevelopmentAndroid Development
Android DevelopmentDaksh Semwal
 
Lecture #1 Creating your first android project
Lecture #1  Creating your first android projectLecture #1  Creating your first android project
Lecture #1 Creating your first android projectVitali Pekelis
 
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfPERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfarfa442827
 
Android Development Training
Android Development TrainingAndroid Development Training
Android Development Trainingchandutata
 
Marakana Android User Interface
Marakana Android User InterfaceMarakana Android User Interface
Marakana Android User InterfaceMarko Gargenta
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptxAhmedDarre
 
Snapchat - Google Docs.pdf
Snapchat - Google Docs.pdfSnapchat - Google Docs.pdf
Snapchat - Google Docs.pdfharikacheluru
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxConcetto Labs
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to MarketEffectiveUI
 
Designing an Android App: From Idea to Market
Designing an Android App: From Idea to MarketDesigning an Android App: From Idea to Market
Designing an Android App: From Idea to MarketEffective
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to MarketTony Hillerson
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdfAbanti Aazmin
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022SynapseIndia
 

Similar to 9 Step Guide to Create Ripple View Effect in Android (20)

Android Development
Android DevelopmentAndroid Development
Android Development
 
Android app development guide for freshers by ace web academy
Android app development guide for freshers  by ace web academyAndroid app development guide for freshers  by ace web academy
Android app development guide for freshers by ace web academy
 
Android app development
Android app developmentAndroid app development
Android app development
 
Lecture #1 Creating your first android project
Lecture #1  Creating your first android projectLecture #1  Creating your first android project
Lecture #1 Creating your first android project
 
Mobile Application Development - Guide 2020
Mobile Application Development - Guide 2020Mobile Application Development - Guide 2020
Mobile Application Development - Guide 2020
 
How to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step GuideHow to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step Guide
 
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfPERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
 
Android Development Training
Android Development TrainingAndroid Development Training
Android Development Training
 
Marakana Android User Interface
Marakana Android User InterfaceMarakana Android User Interface
Marakana Android User Interface
 
Ap quiz app
Ap quiz appAp quiz app
Ap quiz app
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptx
 
transcend viewer
 transcend viewer transcend viewer
transcend viewer
 
Snapchat - Google Docs.pdf
Snapchat - Google Docs.pdfSnapchat - Google Docs.pdf
Snapchat - Google Docs.pdf
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptx
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to Market
 
Designing an Android App: From Idea to Market
Designing an Android App: From Idea to MarketDesigning an Android App: From Idea to Market
Designing an Android App: From Idea to Market
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to Market
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdf
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 

Recently uploaded

Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Intellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxIntellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxBipin Adhikari
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 

Recently uploaded (20)

Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Intellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxIntellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptx
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 

9 Step Guide to Create Ripple View Effect in Android

  • 1. 9 Step Guide To Create Ripple View Effect In Android By: Nine Hertz
  • 2. Google is regularly updating its most popular mobile operating system Android. Last year, it released Android Lollipop version with lots of new features and tons of APIs. 9 Step Guide To Create Ripple View Effect In Android 1 One of the primary changes in Lollipop is the material design which has completely changed the look of android. This type of design has given an entire new design interface to Android 5.0 and introduced the new techniques of customizing the applications. However, each version of Android is born with some new and unique features, but Lollipop came up with some major advancements which were never seen in Android’s earlier versions (Gingerbread, Froyo, Jelly Bean, KitKat). Introduction
  • 3. 2 9 Step Guide To Create Ripple View Effect In Android The primary goal of material design is to create an interface that works on all mobile devices and platforms. Material design also allows the third party app developers to develop their own custom application with elegant design effects. Material design includes various visual effects such as shrinking, rolling or expanding of UI elements on touch, 3D appearance of buttons, animated buttons, shadow effects, etc. These effects not only provide the attractive look to applications, but also creates a better user experience. Material Design Example Goal Of Material Design
  • 4. If you are using Lollipop version in your smartphone, then you must have seen expanding or rolling effects in buttons on touch events. These effects are called Ripple Effects. It is the type of transition that happens when a user interacts with buttons. 3 9 Step Guide To Create Ripple View Effect In Android Ripple View Effect - Demo Link: https://www.youtube.com/watch?v=LlKISmPbmgw Ripple Effect
  • 5. As the emergence of material design in Android Lollipop, app developers have started to implement the various design effects in their Android applications. Among all the design effects ripple view effect gives the most elegant and exclusive look to an application. If you are also a mobile app developer and want to make your Android application more attractive by using ripple effect, then follow these 9 steps. 4 How to create Ripple View Effect 9 Step Guide To Create Ripple View Effect In Android
  • 6. 5 9 Step Guide To Create Ripple View Effect In Android Create a new Android project in Eclipse by clicking on File > New > Android Application Project. Step 1 In this tutorial you will learn how ripple effect can make your application attractive and how to develop it. Let’s get started
  • 7. 6 9 Step Guide To Create Ripple View Effect In Android Set the below string values to file string.xml placed under res > values. strings.xml Step 2 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">RippleViewExample</string> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> <string name="click_me">Click Me</string> </resources> This file is used to save your time that could be consumed in hardcoded values. For example, let’s assume that a title string is used in every file of the application and after creating half of the files you want to make a slight change in title. Now, it will be very typical to make changes in all the files, but with String.xml file, the change needs to be done only at one place and that is in the xml file.
  • 8. 7 9 Step Guide To Create Ripple View Effect In Android Now find the dimense.xml file located under res > values, add the below values. dimens.xml Step 3 <resources> <!-- Default screen margins, per the Android Design guidelines.--> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</dimen> </resources> This file is used to set the values of dimensions so that the application layout is adjusted automatically on each screen size. In this file you can specify various dimensions like padding, radius, width, text size etc. To set the dimensions, there are many units available such as pt (point), in (inches), px (pixels) but the preferred unit is dp (density independent pixels) because dp adjust the layout of the application on the screen size of all densities.
  • 9. 8 9 Step Guide To Create Ripple View Effect In Android To set the color and shape of buttons, set the below values in card_bk.xml file located under res > drawable.cards_bk.xml Step 4 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="1.2dp"> <shape android:shape="rectangle" android:dither="true"> <corners android:radius="2.9dp"/> <solid android:color="#ccc" /> </shape> </item> <item android:bottom="1.6dp"> <shape android:shape="rectangle" android:dither="true"> <corners android:radius="3dp" /> <solid android:color="@android:color/white" /> </shape> </item> </layer-list> You can also choose different colors and shapes for buttons according to the background of your Android application.
  • 10. 9 9 Step Guide To Create Ripple View Effect In Android Step 5 Import the library RippleView in eclipse, which is located in the source code. It provides all the APIs that are necessary to create ripple effects in buttons. Add this Ripple view library to your Android application by navigating Properties > Android > Add > RippleView. Click apply and then OK. Step 6
  • 11. 10 9 Step Guide To Create Ripple View Effect In Android Now open the layout file (ripple_view.xml) & write the below code. This will create a simple layout with RippleViewButton. Step 7 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:ripple="http://schemas.android.com/apk/res/org.ninehertz.rippleview.sample" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#d2d2d2" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="org.ninehertz.rippleview.sample.RippleViewActivity" > <org.ninehertz.rippleviewlib.RippleView android:id="@+id/btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:background="@drawable/card_bk" android:gravity="center" android:padding="35dp" android:text="@string/click_me" android:textAppearance="?android:attr/textAppearanceMedium" ripple:alphaFactor="0.7" ripple:hover="true" ripple:rippleColor="#58FAAC" /> </RelativeLayout>
  • 12. package org.ninehertz.rippleview.sample; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Toast; import org.ninehertz.rippleviewlib.RippleView; public class RippleViewActivity extends Activity { RippleView mButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ripple_view); mButton = (RippleView) findViewById(R.id.btn); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(), "Ripples", Toast.LENGTH_LONG).show(); } }); } } 11 9 Step Guide To Create Ripple View Effect In Android Make some changes in main activity class (RippleViewActivity.java) Step 8
  • 13. 12 9 Step Guide To Create Ripple View Effect In Android Run the project to see the ripple effect in button & you are good to go. Now you will be able to see a button with ripple view effect. Step 9
  • 14. 13 9 Step Guide To Create Ripple View Effect In Android Benefits of using Ripple Effects in your Android application  Gives the better usability and accessibility option  Provide new ways of user interaction that was not possible in older Android versions  Gives the opportunities to customize the applications  Can be easily created by any third party app developer  Compatible with multiple screen sizes  Give a realistic and practical look to the buttons
  • 15. 14 9 Step Guide To Create Ripple View Effect In Android Conclusion This was a very simple example of creating a button with ripple view effect. You can create any kind of ripple effect in your application by making some slight changes in the code. We believe this tutorial will help you to successfully create ripple effect in Android. If you have any query then feel free to contact us on info@theninehertz.com It is not a very typical task as you may think, just a little study and efforts can open the doors of success for creating smartphone apps with amazing ripple view effects. Ripple View Effect Example
  • 16. Did you like the tutorial ? Share it on social media. 15 Click on the social media buttons to share the guide.
  • 17. This tutorial is brought to you by: Nine Hertz Skype : ninehertz Email : info@theninehertz.com Website http://theninehertz.com USA 7278, East Galbraith Raod, Cincinnati, 45243, Ohio, United States Call us: +1-315-381-4100 USA 7278, East Galbraith Raod, Cincinnati, 45243, Ohio, United States Call us: +1-315-381-4100 India 44/8, Mansarovar, Jaipur.302020 Call us: +91-0141- 2786973 India 44/8, Mansarovar, Jaipur.302020 Call us: +91-0141- 2786973 Dubai Apartment 1009, Yacht bay, Behind JLT metro station, Dubai Dubai Apartment 1009, Yacht bay, Behind JLT metro station, Dubai Our Offices © Nine Hertz 2015, A Mobile App development Company