• Stars
    star
    652
  • Rank 69,062 (Top 2 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

With Oblique explore new styles of displaying images

Oblique

With Oblique explore new styles of displaying images

Join the chat at https://gitter.im/Oblique22/Lobby

Download

Demo

Usage

include namespace

        xmlns:app="http://schemas.android.com/apk/res-auto"

ObliqueView xml representation

        <ak.sh.ay.oblique.ObliqueView
        android:id="@+id/obliqueView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="20dp"
        android:scaleType="centerCrop"
        app:angle="LEFT_BOTTOM_TO_RIGHT_TOP"
        android:src="@drawable/img"
        app:basecolor="#2E3192"
        app:startcolor="#D4145A"
        app:endcolor="#FBB03B"
        app:radius="18"
        app:shadow_height="10"
        app:ending_slant_angle="0"
        app:starting_slant_angle="10"
        app:type="linear_gradient" />

Change your Style by changing oblique type

         app:type="image" 
         app:type="solid_color" 
         app:type="linear_gradient" 
         app:type="radial_gradient" 

or can do all that by java

        obliqueView.setType(Type.LINEAR_GRADIENT);
        obliqueView.setStartColor(Color.parseColor("#D4145A"));
        obliqueView.setEndColor(Color.parseColor("#FBB03B"));
        obliqueView.setAngle(GradientAngle.LEFT_BOTTOM_TO_RIGHT_TOP);
        obliqueView.setStartAngle(12);
        obliqueView.setEndAngle(0);
        obliqueView.setCornerRadius(15);
        obliqueView.setShadow(10);

set multiple types in java among these

        obliqueView.setType(Type.LINEAR_GRADIENT);
     
        IMAGE, LINEAR_GRADIENT, RADIAL_GRADIENT, SOLID_COLOR

add radius and elevation by

        obliqueView.setCornerRadius(15);
        obliqueView.setShadow(10);

Download

        implementation  'com.fxn769:oblique:2.2'

or Maven:

        <dependency>
          <groupId>com.fxn769</groupId>
          <artifactId>oblique</artifactId>
          <version>2.2</version>
          <type>pom</type>
        </dependency>

or ivy:

        <dependency org='com.fxn769' name='oblique' rev='2.2'>
          <artifact name='oblique' ext='pom' ></artifact>
        </dependency>

Snapshots of the development version are available in Sonatype's snapshots repository.

License

Licensed under the Apache License, Version 2.2, click here for the full license.

Author & support

This project was created by Akshay Sharma.

If you appreciate my work, consider buying me a cup of ☕ to keep me recharged 🤘 by PayPal

I love using my work and I'm available for contract work. Freelancing helps to maintain and keep my open source projects up to date!

forthebadge

More Repositories

1

PixImagePicker

Pix is a Whatsapp image picker replica. with this, you can integrate an image picker just like WhatsApp.
Kotlin
863
star
2

BubbleTabBar

BubbleTabBar is a bottom navigation bar with customizable bubble-like tabs
Kotlin
752
star
3

MusicWave

With MusicWave represent your Sound in a gradient colored Visualization
Java
567
star
4

DrawBox

DrawBox is a multi-purpose tool to draw anything on canvas, written completely on jetpack compose.
Kotlin
303
star
5

Paper

A minimal notes application in Jetpack Compose with MVVM architecture. Built with components like DataStore, Coroutines, ViewModel, LiveData, Room, Navigation-Compose, Coil, koin etc.
Kotlin
176
star
6

NYTimes-Compose

An offline-first application in Jetpack Compose with MVVM architecture, representing a minimalistic implementation of Top Stories API.
Kotlin
126
star
7

Ariana

Provide Multiple Gradients in ImageViews and Texts. Integrate with ViewPager to change colors dynamically.
Java
79
star
8

Stash

This Library allows you to store custom objects and arrrayLists in SharedPreference just like you store string and int.
Java
68
star
9

Cue

Library to create fully customizable Bootstrap styled alerts
Java
51
star
10

Numpad

Numpad is light weight library for multipurpose usage in numaric input
Java
44
star
11

PixEditor

PixEditor is a Whatsapp image Editor replica. with this, you can integrate an image editor just like WhatsApp.
Kotlin
16
star
12

JetAlarm

Alarm Application on android compose
Kotlin
14
star
13

akshay2211.github.io

Akshay Sharma Portfolio
HTML
12
star
14

akshay2211

readme
8
star
15

rang-vikalp

Simple Color picker in Jetpack Compose
Kotlin
8
star
16

ImgurSearchSample

Android Application sample based on Mvvm, Koin, LiveData, Paging, Room & Coroutines
Kotlin
7
star
17

UserList

Android Application sample in Compose which follows SSOT concept and demonstrate the power of Paging
Kotlin
6
star
18

LineUp

Todo list app (on going Project )
Kotlin
6
star
19

splice

sorting alogs
Vue
5
star
20

android-ui-libraries

List of UI/UX & Utility Libraries and Components for Android
CSS
3
star
21

Huddle

Kotlin
3
star
22

Stamps

Kotlin
2
star
23

pexels-api

Kotlin
1
star
24

Profiler

Profiler is a dynamic banner for your readme.md
Kotlin
1
star