Resize an Android widget to see more of your portfolio

Published · Android widgets

A hand holding a Samsung phone, a thumb resting on a grid of colored app tiles on the screen

To resize Android widgets, touch and hold the widget, lift your finger, and drag the dots on its outline — the sequence Google's Android Help gives (Add apps, shortcuts & widgets to your Home screens). Height is what matters for a portfolio: Google estimates a 5x1 widget at 349x102dp and a 5x2 at 349x220dp on a typical handset.

Key takeaways

Google gives the gesture in four steps: touch and hold the widget, lift your finger, and "if the widget can be resized, an outline with dots is visible on the sides", then "to resize, drag the dots" and tap outside the widget when you are done.

For a portfolio widget, height is the setting that matters: each extra row of grid cells is another holding on screen. This article covers the gesture, the grid it snaps to, why one phone shows more rows than another, and what to do when a widget refuses to resize. It does not cover lock screen widgets or building widgets in code, and it is information about Android, not financial advice.

How to resize Android widgets, step by step

  1. Touch and hold the widget on the home screen. Hold, do not tap.
  2. Lift your finger. The outline appears with round handles on the sides, corners, or both.
  3. Drag a handle. Vertical handles change height, horizontal ones change width. The widget snaps to whole grid cells rather than following your finger smoothly.
  4. Tap anywhere outside to commit the new size.

If no outline appears, the widget is not resizable. That is set by the app, in the widget's resizeMode, and no launcher setting overrides it. Holdtotal's home screen widget is resizable in both directions.

Widgets snap to a grid, and the grid is not yours

An Android home screen is a grid of cells, and a widget occupies a whole number of them. Google's developer documentation describes the placement rule directly: when a widget is added it "is stretched to occupy the minimum number of cells, horizontally and vertically, required to satisfy constraints for its targetCellWidth and targetCellHeight on devices running Android 12 or higher, or minWidth and minHeight constraints on devices running Android 11 (API level 30) or lower" (Provide flexible widget layouts).

The same page estimates how much room each cell count gives on a typical 5x4 grid handset:

Cells (width x height)Portrait (dp)Landscape (dp)
2x1130x102269x51
4x1276x102554x51
5x1349x102697x51
5x2349x220697x117
5x3349x337697x184

Two things fall out of that table. Height buys far more than width for a list: going from 5x1 to 5x2 roughly doubles the vertical space, from 102dp to 220dp, while the width stays put. And the landscape column shows why the same widget reflows when you rotate: a cell is not the same shape in both orientations.

Why the same widget looks different on two phones

Google states the cause in one sentence: "Cell dimensions and automatic margins vary across devices." A launcher with a 5x5 grid gives each cell less height than one with a 5x4 grid, so a widget that fits three holdings on one phone fits two on another at the same nominal size. Manufacturer launchers, third-party launchers and the display size setting under Settings all change the arithmetic.

This is also why "make the icons smaller" is a real fix. Reducing display size or raising the grid density in a launcher's settings gives you more cells on the same screen, and a widget dragged to fill them shows more rows.

Why the layout changes at certain sizes

A widget is not one layout scaled up and down. Google recommends the opposite: "If the layout needs to change depending on the size of the widget, we recommend creating a small set of layouts, each valid for a range of sizes." A well-built widget maps sizes to layouts explicitly — a small view, a tall view, a wide view — and switches at cutoff points the developer chose.

That is why dragging a widget one cell taller sometimes changes nothing and sometimes reveals a header, a percentage column or three more rows at once. You are not stretching a picture; you are crossing a threshold into a different layout. The practical method is to drag one cell at a time and look, rather than jumping to maximum size and assuming that is what the widget offers.

What a taller portfolio widget shows

Most people resize Android widgets for one reason: to fit another row of information. Holdtotal's widget shows the portfolio total, in dollars or denominated in bitcoin, with the top holdings listed underneath. Sizing changes how much of that list fits:

Holdings are what you typed into the app, so the widget's list order reflects your own entries rather than any wallet connection or exchange account. Prices refresh on the system's schedule; what to expect from a crypto price widget on Android explains why "live" means minutes rather than seconds, and the Holdtotal home page lists what the app covers.

When the widget will not resize

Whether a widget deserves the space at all is a separate question, and one worth asking before optimizing its size — the honest case for a Bitcoin widget on your home screen covers who benefits from a permanent price and who does not.

FAQ

Why does my widget only resize in one direction?

The app declares which directions are allowed. Android's resizeMode can permit horizontal resizing, vertical resizing, both or neither, and a widget built as a single-row summary is often deliberately locked to one axis. If only vertical handles appear, the developer allowed height changes only, and no launcher or system setting adds the missing axis.

Will resizing a widget lose my data?

No. Resizing changes the widget's footprint on the home screen and nothing else. Holdings you entered live in the app's own storage, not in the widget, so removing and re-adding the widget does not touch them either. Note that Android Auto Backup may also hold a copy of app data in your Google account unless you have turned that off in system settings.

How many holdings can a home screen widget show?

That depends on cell height, your launcher's grid and the widget's own layouts, which is why no fixed number is honest. On a typical 5x4 grid handset a two-cell-tall widget has about 220dp of vertical space, which is room for a total plus a few rows. Drag it a cell taller and count what appears.