Skip to content

Unify TV hero layout and refine positioning and scrolling - #645

Merged
ProdigyV21 merged 5 commits into
ProdigyV21:mainfrom
Himanth-reddy:feat/tv-details-layout-redesign
Sep 5, 2026
Merged

Unify TV hero layout and refine positioning and scrolling#645
ProdigyV21 merged 5 commits into
ProdigyV21:mainfrom
Himanth-reddy:feat/tv-details-layout-redesign

Conversation

@Himanth-reddy

Copy link
Copy Markdown
Collaborator

This pull request makes significant improvements to the details and home screens, focusing on layout flexibility, animation smoothness, and overall UI polish for TV devices. The most notable changes include dynamic layout adjustments for varying screen heights, smoother and more context-aware animations, and refined spacing and sizing for better visual balance.

Details Screen Layout and Animation Enhancements:

  • Unified the hero metadata and action buttons into a single, flexible column that adapts its position, size, and opacity based on screen height and navigation state, improving both compact and regular layouts. This includes new animated transitions for vertical offset and alpha when browsing rails.
  • Adjusted row heights, paddings, and spacings throughout the details screen for better visual balance, especially on compact screens. This includes changes to overview max height, logo and badge sizes, and horizontal/vertical spacing between elements. [1] [2] [3]
  • Improved the appearance and alignment of metadata separators and provider/rating badges for greater consistency and clarity. [1] [2] [3] [4] [5] [6]

TV Rows and Scrolling Behavior:

  • Refactored TV rows scrolling logic to use more context-aware, animated scrolling instead of manual offset manipulation, resulting in smoother and more reliable focus transitions. Removed unnecessary graphics layer translations. [1] [2] [3]

Premium Action Button Animation:

  • Refined the animation and sizing logic for the premium action button, ensuring the label and icon animate smoothly and only expand when focused, with improved padding and width calculations. [1] [2] [3] [4]

Home Screen Animation:

  • Changed the home screen's list scroll animation from a spring to a tween with a defined duration and easing for more predictable and visually pleasing transitions.

General Layout Improvements:

  • Added usage of heightIn for more flexible layout constraints and improved import organization. [1] [2]

These changes collectively enhance the user experience on TV devices by making layouts more adaptive, transitions smoother, and the interface more visually consistent.
screenshot_1_homescreen
screenshot_2_detailscreen
screenshot_3_going_to_review

@github-actions github-actions Bot added the area: android Changes to the Android app or Gradle build label Sep 5, 2026
@ProdigyV21
ProdigyV21 merged commit 209f1c8 into ProdigyV21:main Sep 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: android Changes to the Android app or Gradle build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants