Add list view for libraries (#1428)

## Description
Adds an option to display libraries in a list layout

The list can be regular showing 6-7 items or compact showing ~11 items.
Can also toggle showing the details on the left side. Movies, tv shows,
& albums have type-specific layouts and other types like videos, music
videos, etc use a generic one similar to movies.

Another change is that showing the backdrop is now a separate toggle
from showing details for both grid & list layouts.

Sorting, filtering, & jumping to a letter all work as expected!

### Related issues
Closes #1101

### Testing
Emulator mostly

## Screenshots
<details><summary>Click for screenshots</summary>
<p>

### TV shows list
<img width="1280" height="720" alt="series_list Large"
src="https://github.com/user-attachments/assets/f8f9b801-e537-4cdf-b992-f2f1259457fa"
/>

### TV shows compact list
<img width="1280" height="720" alt="series_list_compact Large"
src="https://github.com/user-attachments/assets/747e5929-90d7-4d59-a179-bc3210ac01b9"
/>

### Movie list
<img width="1280" height="720" alt="movie_list Large"
src="https://github.com/user-attachments/assets/ee3e1c6c-fb25-438a-a11e-522d30fbaabf"
/>

### Album list
<img width="1280" height="720" alt="music_list Large"
src="https://github.com/user-attachments/assets/9b1f59ec-c237-4ab2-9b51-6cb519f5327c"
/>


</p>
</details> 

## AI or LLM usage
None
This commit is contained in:
Damontecres 2026-05-24 18:07:56 -04:00 • committed by GitHub
parent 8177700e23
commit 982d9e6fe8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 1913 additions and 949 deletions

View file

@ -703,6 +703,14 @@
<item>@string/image_type_thumb</item>
<!-- <item>Banner</item>-->
</string-array>
<string name="view_options_type_grid">Grid</string>
<string name="view_options_type_list">List</string>
<string name="view_options_type_list_compact">Compact List</string>
<string-array name="view_options_types">
<item>@string/view_options_type_grid</item>
<item>@string/view_options_type_list</item>
<item>@string/view_options_type_list_compact</item>
</string-array>
<string name="backdrop_style_dynamic">Image with dynamic color</string>
<string name="backdrop_style_image">Image only</string>