Remove top margin from BrowseFragment in Android TV

android, android-tv, browsefragment

Solution

You can do this using it's `dimens.xml` which is provided in `v17 Lean Back` library.

`Follow the steps below first.`

Go to your `sdk` -> `extras` -> `android` -> `support` -> `v17` -> `leanback` -> `res` -> `values`.

From their copy `dimens.xml` file into your current leanback project `values` folder.

Now you have the `dimens.xml` file inside your project `values` folder.

Open that file and find below `dimen`.

Default value may be `167dp` given.

<dimen name="lb_browse_rows_margin_top">167dp</dimen>

So change it to around `30dp` or as per your need.

<dimen name="lb_browse_rows_margin_top">30dp</dimen>

You will get the rows up in `Browse Fragment`.

Problem

How can I remove blank space, as shown in dotted box in below image from `BrowseFragment`. I managed to remove search button and title. Although, I also want to remove blank space and move video row at top of screen. Is there any way to do this? I tried setting following in my AppTheme, but I doubt it helps: ``` <item name="browseRowsMarginTop">0dp</item> <item name="browsePaddingTop">0dp</item> ```

Original source