Private
Public Access
- One build per Android level, as in Tenda: build/PlexampLite.apk (Android 2.2+, versionCode 1508) and build/PlexampLite-api16.apk (Android 4.1+, 1516), from shared src/ plus platform/api8 or platform/api16. - Android 4.1 build: ExoPlayer 2.18.7 behind a small Engine interface (gapless hand-over to read-ahead and downloaded files, a longer buffer, MediaPlayer fallback for tracks it can't decode), a notification and lock screen with art and buttons, a resizable widget, Holo, a menu button without a Menu key, metered networks. R8 shrinks ExoPlayer and Guava (tools/fetch_exoplayer.sh, tools/r8-rules.pro). - Both builds: lyrics in Now Playing as in the Mac app (timed lyrics follow and seek), a home-screen widget, media play/pause keys, the moon icon drawn without clipPath. - PlexampLite-noreport on the SD card stops play reports, for tests against a real server. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
50 lines
2.1 KiB
XML
50 lines
2.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- All UI sizes in one place. tools/check_fit.py reads these to check that texts fit. -->
|
|
<resources>
|
|
<!-- text -->
|
|
<dimen name="text_tiny">12sp</dimen> <!-- times, "PLAYING FROM", card subtitles -->
|
|
<dimen name="text_small">13sp</dimen> <!-- section headers, tile subtitles -->
|
|
<dimen name="text_tab">13sp</dimen>
|
|
<dimen name="text_sub">14sp</dimen> <!-- secondary lines -->
|
|
<dimen name="text_body">16sp</dimen> <!-- list titles, fields -->
|
|
<dimen name="text_button">16sp</dimen>
|
|
<dimen name="text_tile">15sp</dimen>
|
|
<dimen name="text_status">15sp</dimen>
|
|
<dimen name="text_title">18sp</dimen> <!-- top bar -->
|
|
<dimen name="text_detail_title">20sp</dimen>
|
|
<dimen name="text_np_title">21sp</dimen>
|
|
<dimen name="text_np_sub">15sp</dimen>
|
|
<dimen name="text_np_small">14sp</dimen>
|
|
<dimen name="text_mini_title">15sp</dimen>
|
|
<dimen name="text_mini_sub">13sp</dimen>
|
|
<dimen name="text_card_title">13sp</dimen>
|
|
<dimen name="text_log">11sp</dimen>
|
|
<dimen name="text_lyrics">19sp</dimen> <!-- timed lyrics in Now Playing -->
|
|
<dimen name="text_lyrics_plain">16sp</dimen> <!-- plain-text lyrics -->
|
|
|
|
<!-- touch targets and bars -->
|
|
<dimen name="touch">48dp</dimen>
|
|
<dimen name="topbar">54dp</dimen>
|
|
<dimen name="tabs">42dp</dimen>
|
|
<dimen name="button">48dp</dimen>
|
|
<dimen name="button_pad">10dp</dimen>
|
|
<dimen name="row">66dp</dimen>
|
|
<dimen name="row_art">52dp</dimen>
|
|
<dimen name="mini">62dp</dimen>
|
|
<dimen name="mini_art">48dp</dimen>
|
|
<dimen name="tile">62dp</dimen>
|
|
<dimen name="tile_icon">28dp</dimen>
|
|
<dimen name="card">110dp</dimen>
|
|
<dimen name="card_art">102dp</dimen>
|
|
<dimen name="detail_art">112dp</dimen>
|
|
|
|
<!-- now playing -->
|
|
<dimen name="np_topbar">50dp</dimen>
|
|
<dimen name="np_controls">70dp</dimen>
|
|
<dimen name="np_play">64dp</dimen>
|
|
<dimen name="np_small_icon">22dp</dimen>
|
|
<dimen name="np_bottom">44dp</dimen>
|
|
<dimen name="seek_track">6dp</dimen>
|
|
<dimen name="seek_thumb">20dp</dimen>
|
|
</resources>
|