0.3.32
This commit is contained in:
@@ -4,10 +4,13 @@
|
||||
|
||||
It replaced a 420dp card that shrank the picture to 58% to make room for itself, which
|
||||
is the whole complaint: the credits are the last thing an episode has to say and the
|
||||
overlay was covering them. Nothing here is focusable — the bar takes no part in the
|
||||
remote's world, so the transport, the seek keys and the centre button all keep meaning
|
||||
what they meant a moment before it appeared. Play now is the transport's own Next
|
||||
Episode button, which is offered whenever this bar is, and Back dismisses.
|
||||
overlay was covering them. Only the action pill at the end is focusable — the rest of
|
||||
the bar takes no part in the remote's world, so the transport and the seek keys keep
|
||||
meaning what they meant a moment before it appeared while nothing has been pressed. The
|
||||
transport's own Next Episode button is still offered whenever this bar is, for a viewer
|
||||
who already has the controls up; the pill is the same action reachable without them.
|
||||
PlayerActivity gives it focus as the bar appears and hands focus back to the video the
|
||||
moment it goes, the `player_skip_intro` pattern. Back dismisses.
|
||||
|
||||
Everything is in dp and nothing is measured against the screen, so it is the same size
|
||||
on a 720p set and a 4K one; the safe-area margins keep it clear of overscan. -->
|
||||
@@ -104,5 +107,37 @@
|
||||
android:layout_width="38dp"
|
||||
android:layout_height="38dp"
|
||||
android:layout_marginStart="20dp" />
|
||||
|
||||
<View
|
||||
android:layout_width="1dp"
|
||||
android:layout_height="26dp"
|
||||
android:layout_marginStart="18dp"
|
||||
android:layout_marginEnd="18dp"
|
||||
android:background="@drawable/next_up_divider" />
|
||||
|
||||
<!-- The one focusable thing on the bar. A remote has no other way to say "press
|
||||
this", so the pill is what takes focus — never the bar around it, which would
|
||||
leave a click landing without anywhere on screen to show it was aimed. -->
|
||||
<LinearLayout
|
||||
android:id="@+id/player_next_up_action"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@drawable/next_up_primary_button"
|
||||
android:focusable="true"
|
||||
android:gravity="center_vertical"
|
||||
android:paddingStart="18dp"
|
||||
android:paddingTop="9dp"
|
||||
android:paddingEnd="18dp"
|
||||
android:paddingBottom="9dp">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:duplicateParentState="true"
|
||||
android:text="@string/next_up_start_next_episode"
|
||||
android:textColor="@color/next_up_button_text"
|
||||
android:textSize="14sp"
|
||||
android:textStyle="bold" />
|
||||
</LinearLayout>
|
||||
</LinearLayout>
|
||||
</FrameLayout>
|
||||
|
||||
Reference in New Issue
Block a user