rotate-layout - Android layout that can rotate any view.

  •        6

Voila! Your layout will be rotated 90 degrees.



Related Projects

FoldableLayout - An Android demo of a foldable layout implementation. Engineered by Vincent Brison.

  •    Java

This code is a showcase of a foldable animation I created for Worldline. The code is fully written with java APIs from the Android SDK, without the use of any external library. This code is a demo and not a library. The foldable layout is a layout (strictly a RelativeLayout), which can have two child layouts, one for the cover, and one for the details. The foldable layout takes care of the folding animation between those two layouts. In the demo the foldable layout is used in a RecyclerView, to show that it can manage well its size even during animation.

Rotatable - Helper class to make any view rotatable

  •    Java

This is a helper class actually, it simplifies having a view as rotatable by setting touch events and handling a lot of boilerplate works! So if you need a component that needs to be able to rotate by touch, you do not have to deal with all these stuff. You can apply this rotatable class to any view in your xml, just need to pass the required view into Rotatable builder and configure up to your needs.

flexbox-layout - Flexbox for Android

  •    Kotlin

FlexboxLayout is a library project which brings the similar capabilities of CSS Flexible Box Layout Module to Android.There are two ways of using Flexbox in your layout.

DrawableToolbox - 🛠️ The missing drawable toolbox for Android

  •    Kotlin

The missing DrawableToolbox for Android. Create drawables programmatically and get rid of the boring and always repeated drawable.xml files. Replace ${latestVersion} with the latest version code. See releases.

greedo-layout-for-android - Full aspect ratio grid LayoutManager for Android's RecyclerView

  •    Java

A drop-in custom layout manager for Android RecyclerViews to layout a grid of photos while respecting their aspect ratios. See the sample project for a complete solution on how to use GreedoLayout. Below are the specific steps.

Decor - Android layout decorators : Injecting custom attributes in layout files, Using decorators to get rid of unnecessary class explosion with custom views

  •    Java

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's layout inflation and applies custom attributes to Views.

ResourceInspector - A debug tool to inspect used layout files of current Activity.

  •    Java

A debug tool to inspect used layout files of current Activity. This tool is helpful when you want to find out layout xml files used in current Activity from a large amount of resource files. This tool depenends on the Stetho library. After you integrate this library to your project, you can open the Chrome's DevTools window (navigate to chrome://inspect for opening it) to inspect your current Activity.

PhysicsLayout - Android layout that simulates physics using JBox2D

  •    Java

If you want to see what your layout looks like when physics is applied to it, simply change your root layout to a physics layout.

CircleLayout - Circular layout for android

  •    Java

Circular layout for android. Add CircleLayout as Android Library to your project.

FragNav - An Android library for managing multiple stacks of fragments

  •    Kotlin

Android library for managing multiple stacks of fragments (e.g., Bottom Navigation , Navigation Drawer). This library does NOT include the UI for bottom tab bar layout. For that, I recommend either BottomBar (which is the library shown in the demo) or AHBottomNavigation. This library helps maintain order after pushing onto and popping from multiple stacks(tabs). It also helps with switching between desired tabs and clearing the stacks. With Material Design Bottom Navigation pattern, and other tabbed navigation, managing multiple stacks of fragments can be a real headache. The example file shows best practice for navigating deep within a tab stack.

ArcLayout - A very simple arc layout library for Android

  •    Java

A very simple arc layout library for Android. Try out the sample application on the Play Store.

ShadowLayout - This library allows you to create a shadow effect for your layout based on your child

  •    Java

This library allows you to create a shadow effect for your layout based on your child. You can check the sample app here.

ShadowViewHelper - Shadow layout, shadow view for android.

  •    Java

Shadow layout, shadow view for android. It's very simple to use.

proteus - Proteus : A JSON based LayoutInflater for Android

  •    Java

Proteus is meant to be a drop-in replacement for Android’s LayoutInflater; but unlike the compiled XML layouts bundled in the APK, Proteus inflates layouts at runtime. With Proteus, you can control your Apps layout from the backend (no WebViews). Forget the boilerplate code to findViewById, cast it to a TextView, and then setText(). Proteus has runtime data bindings and formatters. Plugin in your own custom views and attributes and functions to flavour proteus to your requirements. Instead of writing layouts in XML, in proteus layouts are described in JSON, which can be used to inflate native Android UI at runtime. The JSON layouts can be hosted anywhere (on the device, on servers, etc.).

MyLinearLayout - MyLayout is a powerful iOS UI framework implemented by Objective-C

  •    Objective-C

Is equivalent to: UIStackView of iOS and LinearLayout of Android. Linear layout is a single line layout view that the subviews are arranged in sequence according to the added order(from top to bottom or from left to right). So the subviews' origin&size constraints are established by the added order. Subviews arranged in top-to-bottom order is called vertical linear layout view, and the subviews arranged in left-to-right order is called horizontal linear layout.

Android-Week-View - Android Week View is an android library to display calendars (week view or day view) within the app

  •    Java

Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling. Add WeekView in your xml layout.

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

  •    Java

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.

smooth-app-bar-layout - Smooth version of Google Support Design AppBarLayout

  •    Java

This is a smooth version of Google Support Design AppBarLayout. If you are using AppBarLayout, you will know it has an issue with fling. Check out these threads to know about that problem: Example: if the latest support design version is 24.1.0 and SmoothAppBarLayout fix is 0, please use compile "me.henrytao:smooth-app-bar-layout:". Please check TAGS section to see all supported versions.

turn-layout-manager - A carousel layout manager for RecyclerView

  •    Java

A simple carousel for RecyclerView. Just like a LinearLayoutManager, a TurnLayoutManager specifies an orientation, either VERTICAL or HORIZONTAL for vertical and horizontal scrolling respectively.