GitPedia

FogView Library

FogView is a android library that can show fog on any layout and the fog removes when user rubs it.

From dynamitechetan·Updated May 14, 2026·View on GitHub·

If you want use this library, you can download project and import it into your workspace and add the project as a library in your android project settings. The project is written primarily in Java, first published in 2016. Key topics include: android, android-library, custom-view, fog, rub.

Fog View Android Library

Android Arsenal
License
API

Min SDK 8 (Android 2.2–2.2.3 Froyo)

Screnshots

Screenshot Screenshot

How to use

If you want use this library, you can download project and import it into your workspace and add the project as a library in your android project settings.

Or you can use the gradle dependency, you have to add these lines in your build.gradle file:

Method 1

xml
repositories { jcenter() } dependencies { compile 'com.dynamitechetan.fogviewlibrary:FogViewLibrary:1.0.0' }

If the above code didn't worked try using Method 2

Method 2

xml
repositories { maven { url 'https://dl.bintray.com/dynamitechetan/maven' } } dependencies { compile 'com.dynamitechetan.fogviewlibrary:FogViewLibrary:1.0.0@aar' }

or Using Maven:

xml
<dependency> <groupId>com.dynamitechetan.fogviewlibrary</groupId> <artifactId>FogViewLibrary</artifactId> <version>1.0.0</version> <type>pom</type> </dependency>

BASIC USAGE

xml
<com.dynamitechetan.fogviewlibrary.FogView android:id="@+id/RubFog" android:layout_width="match_parent" android:layout_height="match_parent" />

The FogView have some custom attributes, to use them , you must add this line in your xml file in the first component:

xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:fog="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" > </RelativeLayout>

USING A CUSTOM FOG IMAGE

xml
<com.dynamitechetan.fogviewlibrary.FogView android:id="@+id/RubFog" android:layout_width="match_parent" android:layout_height="match_parent" fog:fog_image="@drawable/my_fog_image" />

Two fog images are provided with the library, to use them:

xml
fog:fog_image="@drawable/fog"

or
use this for a denser fog image

xml
fog:fog_image="@drawable/fog_dense"

USING A CUSTOM STROKE WIDTH

Default Stroke Width is 75

xml
fog:stroke_width="100"

License

Copyright (c) 2016 Chetan Kaushik

Licensed under the Apache License, Version 2.0

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from dynamitechetan/FogView_Library via the GitHub API.Last fetched: 6/24/2026