All Projects → florent37 → Longshadow

florent37 / Longshadow

Licence: apache-2.0
Add a long shadow on any Android View

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Longshadow

Arclayout
With Arc Layout explore new styles and approaches on material design
Stars: ✭ 1,662 (+195.73%)
Mutual labels:  view, layout, custom, shadow
bubble-layout
An Android ViewGroup that displays avatar bubbles... similar to the chat bubbles on Facebook Messenger.
Stars: ✭ 46 (-91.81%)
Mutual labels:  custom, view, layout
Mylittlecanvas
🎨Need to create a custom view ? You don't know how to use Canvas, use MyLittleCanvas instead !
Stars: ✭ 870 (+54.8%)
Mutual labels:  text, view, custom
Shapeofview
Give a custom shape to any android view, Material Design 2 ready
Stars: ✭ 2,977 (+429.72%)
Mutual labels:  view, layout, custom
ShadowDrawable
为View 和 ViewGroup 添加阴影效果--Android,Add shadow for single view or viewgroup layout.
Stars: ✭ 22 (-96.09%)
Mutual labels:  view, layout, shadow
table-layout
Styleable plain-text table generator. Useful for formatting console output.
Stars: ✭ 18 (-96.8%)
Mutual labels:  view, layout
FastBanner
🔥快速轮播图,支持自定义布局和使用自有图片显示组件
Stars: ✭ 27 (-95.2%)
Mutual labels:  view, layout
FigmaConvertXib
FigmaConvertXib is a tool for exporting design elements from figma.com and generating files to a projects iOS .xib / Android .xml
Stars: ✭ 111 (-80.25%)
Mutual labels:  view, text
Stacks
⚡ Build React Native views blazingly fast.
Stars: ✭ 281 (-50%)
Mutual labels:  view, layout
material-chip-view
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,300 (+131.32%)
Mutual labels:  view, text
Incrementproductview
Interesting concept of products incrementation
Stars: ✭ 262 (-53.38%)
Mutual labels:  view, custom
Stevia
🍃 Concise Autolayout code
Stars: ✭ 3,182 (+466.19%)
Mutual labels:  view, layout
Coroutines-Animations
Use the power of kotlin coroutines to execute your android animations
Stars: ✭ 31 (-94.48%)
Mutual labels:  custom, view
RMGradientView
A Custom Gradient View Control for iOS with inspectable properties.
Stars: ✭ 24 (-95.73%)
Mutual labels:  custom, view
CheckableTextView
A simple and flexible Checked TextView or Checkable TextView
Stars: ✭ 108 (-80.78%)
Mutual labels:  view, text
Materialimageloading
Material image loading implementation
Stars: ✭ 396 (-29.54%)
Mutual labels:  view, custom
Android Slidr
Another android slider / seekbar, but different :-)
Stars: ✭ 326 (-41.99%)
Mutual labels:  view, custom
Bouncylayout
Make. It. Bounce.
Stars: ✭ 4,035 (+617.97%)
Mutual labels:  view, layout
Mylinearlayout
MyLayout is a powerful iOS UI framework implemented by Objective-C. It integrates the functions with Android Layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,PathLayout,GridLayout,LayoutSizeClass to build your App 自动布局 UIView UITab…
Stars: ✭ 4,152 (+638.79%)
Mutual labels:  view, layout
FillProgressLayout
A simple and flexible Fillable Progress Layout written in Kotlin
Stars: ✭ 77 (-86.3%)
Mutual labels:  view, layout

LongShadow

Android Arsenal

Add a long shadow on any Android View

Android app on Google Play

gif

Android app on Google Play
<com.github.florent37.longshadow.LongShadow
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/shadow"
        app:shadow_angle="60"
        app:shadow_color="#739440"
        android:background="#99ca55">

        <TextView
            android:id="@+id/logo"
            android:layout_width="wrap_content"
            android:layout_height="120dp"
            android:gravity="center"
            android:textColor="#FFF"
            android:textSize="30sp"
            android:layout_gravity="center"
            android:text="hello world!" />

    </com.github.florent37.longshadow.LongShadow>

Buy Me a Coffee at ko-fi.com

Download

dependencies {
    compile 'com.github.florent37:longshadow:(lastversion)'
}

Any View

You can add a long shadow on any view, even custom views

gif

<com.github.florent37.longshadow.LongShadow
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:id="@+id/shadow2"
        app:shadow_angle="140"
        app:shadow_color="#406694"
        android:background="#55a9ca">

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:layout_gravity="left|center_vertical"
            android:layout_marginLeft="70dp"
            app:srcCompat="@drawable/ic_android_white_24dp" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:layout_gravity="right|center_vertical"
            android:layout_marginRight="70dp"
            app:srcCompat="@drawable/ic_android_white_24dp" />

</com.github.florent37.longshadow.LongShadow>

Credits

Author: Florent Champigny

Blog : http://www.tutos-android-france.com/

Fiches Plateau Moto : https://www.fiches-plateau-moto.fr/

Android app on Google Play Follow me on Google+ Follow me on Twitter Follow me on LinkedIn

License

Copyright 2017 Florent37, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].