Class TileUtils


  • public class TileUtils
    extends Object
    Tile utilities and constants
    Since:
    3.2.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static float HIGH_DENSITY
      High density scale
      static int TILE_DP
      Displayed device-independent pixels
      static int TILE_PIXELS_DEFAULT
      Tile pixels for default dpi tiles
      static int TILE_PIXELS_HIGH
      Tile pixels for high dpi tiles
    • Constructor Summary

      Constructors 
      Constructor Description
      TileUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static float density​(int tileLength)
      Get the density based upon the tile length (width or height)
      static float density​(int tileWidth, int tileHeight)
      Get the density based upon the tile dimensions
      static float tileDensity​(float density, int tileLength)
      Get the tile density based upon the display density scale and tile length (width or height)
      static float tileDensity​(float density, int tileWidth, int tileHeight)
      Get the tile density based upon the display density scale and tile dimensions
      static int tileLength​(float density)
      Get the tile side (width and height) dimension based upon the display density scale
    • Field Detail

      • TILE_DP

        public static final int TILE_DP
        Displayed device-independent pixels
        See Also:
        Constant Field Values
      • TILE_PIXELS_DEFAULT

        public static final int TILE_PIXELS_DEFAULT
        Tile pixels for default dpi tiles
        See Also:
        Constant Field Values
      • TILE_PIXELS_HIGH

        public static final int TILE_PIXELS_HIGH
        Tile pixels for high dpi tiles
        See Also:
        Constant Field Values
      • HIGH_DENSITY

        public static final float HIGH_DENSITY
        High density scale
        See Also:
        Constant Field Values
    • Constructor Detail

      • TileUtils

        public TileUtils()
    • Method Detail

      • tileLength

        public static int tileLength​(float density)
        Get the tile side (width and height) dimension based upon the display density scale
        Parameters:
        density - display density: DisplayMetrics.density
        Returns:
        default tile length
      • tileDensity

        public static float tileDensity​(float density,
                                        int tileWidth,
                                        int tileHeight)
        Get the tile density based upon the display density scale and tile dimensions
        Parameters:
        density - display density: DisplayMetrics.density
        tileWidth - tile width
        tileHeight - tile height
        Returns:
        tile density
      • tileDensity

        public static float tileDensity​(float density,
                                        int tileLength)
        Get the tile density based upon the display density scale and tile length (width or height)
        Parameters:
        density - display density: DisplayMetrics.density
        tileLength - tile length (width or height)
        Returns:
        tile density
      • density

        public static float density​(int tileWidth,
                                    int tileHeight)
        Get the density based upon the tile dimensions
        Parameters:
        tileWidth - tile width
        tileHeight - tile height
        Returns:
        density
      • density

        public static float density​(int tileLength)
        Get the density based upon the tile length (width or height)
        Parameters:
        tileLength - tile length (width or height)
        Returns:
        density