A sample of the new percent support library.
An android SDK that provides a new size unit - sdp (scalable dp). This size unit scales with the screen size. It can help Android developers with supporting multiple screens.
Use it carefully! for example, in most cases you still need to design a different layout for tablets.
An android layout to rearrange child views via dragging.
This is an amazing image slider for the Android platform. You can easily load images from an internet URL, drawable, or file, and there are many kinds of amazing animations you can choose.
BottomSheet is an Android component which presents a dismissible view from the bottom of the screen. BottomSheet can be a useful replacement for dialogs and menus but can hold any view so the use cases are endless.
The Cult will provide a new layout for your Toolbar
. This allow you to use with a custom SearchView
with animation and more.
Add views to a FlowLayout and each view is put to the right of the previous one and wraps to a new row when the current row is full.
Custom layout that arranges views in rows and columns automatically. Takes care about padding, margins, gravity and layout child gravities.
Decor is a library that applies decorators to android layout with additional attributes without the need to extend and create a custom view for each functionality.
Decor plugs into Android layout inflation and applies custom attributes to views. This library was inspired by Pretty.
Android layout that simulates physics using JBox2D. Simply add views, enable physics, and watch them fall!
WearViewStub allows your Android Wear application to use different layouts if running on square, round or moto360 device.
WearViewStub is an alternative implementation of Android Wear WatchViewStub. Instead of Google WatchViewStub, this implementation always works, even in Fragments of GridViewPager.
This project aims to provide a working page flip implementation for usage in ListView.
This library encapsulates scrolling logic when implementing scrolling tabs. It saves us from unpleasant routine aka addHeader
, addFooter
for every scrolling content which appears in tabs and synchronising it with our real headers. It also works good for a single scrolling widget, for e.g. RecyclerView which has it's own issues with headers (at least parallaxing them).
This library imitates Google Inbox mailbox effect on the drop-down return.
This Android library allows to draw z-depth shadows of Material Design specification.
Pretty is a library that enables one to enhance Android layout inflation without boilerplate and knowledge about LayoutInflater
internals. Pretty hooks into the Android layout inflation so you could add new attributes to existing View subtypes.
This library provides a version of GridLayout
that works across all versions of Android 1.5+. As a side effect, this library also includes the lightweight Space
as well.
A highly configurable section based layout manager with headers and all that.
Features:
Gradle port of Google's SlidingTabLayout to display a custom ViewPager title strip as used in Google I/O Android App, Android SlidingTabsBasic Sample, and Android SlidingTabsColors Sample. It has minor modifications to work from SDK 8
FlowLayout is an opensource Android library that allows developers to easily integrate flow layout into their app. FlowLayout is an layout that display its children in multiple rows depending on their size.
Have you ever had to create two almost-identical layout files because they had a few minor differences? Sure, you can fix it with <include/>
but then you start ending up with layouts all over the place.
YieldLayout to the rescue! It works opposite of <include/>
so you can combine one layout around another instead of inside it. After it does it's magic, you will have 0 extra views in your layout hierarchy, just like <include/>
, so it's like it was never there.
Fragment-Switcher is an adapter-based, state-saving fragment container similar to a ViewPager.
It was designed with the NavigationDrawer and Tab patterns in mind but can be used anywhere that you switch between fragments and would like to retain instance state.
Dissect layout traversals on Android.
Features:
ExpandableLayout provides an easy way to create a view called header with an expandable view. Both view are external layout to allow a maximum of customization.