Giter Club home page Giter Club logo

composeandroidlayoutinspector's Introduction

Layout inspector for Android

Compose desktop application for viewing layouts and measure distance between views.

  • Launches standalone application that connects to device via adb
  • Supports multiple devices being connected at the same time
  • Shows width and height as well as class and resource if single view is selected
  • Shows distance if two views are selected

Getting started

Requirements

Adb installed

Installing

See releases

Running locally

To run program locally requires java 11

./gradlew run

Known issues with application

Failed to get devices

Adb configuration might be wonky, either it can't be found or it's a different version from what you normally use.

The application will prompt you to define what adb to run. Enter it into the text field. Run which adb to find it. This is then saved as ~/.ComposeAndroidLayoutInspector.

Selection box is cropped

For some reason on a device such as Pixel3XL the selection box does not span the whole view. it seems this is an issue with uiautomator dump command not getting correct layout. If you are using an emulator try to use a different version.

composeandroidlayoutinspector's People

Stargazers

Miran Kamal avatar Andrei Mukamolau avatar Jens Klingenberg avatar Matthew Burnard avatar

Watchers

Olof avatar

Forkers

foso

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.