| <?xml version="1.0" encoding="utf-8"?> |
| <!-- Copyright 2019 The Chromium Authors. All rights reserved. |
| Use of this source code is governed by a BSD-style license that can be |
| found in the LICENSE file. --> |
| |
| <!-- We need an extra FrameLayout around the menu for the background because it is a 9-patch and has |
| extra padding automatically. The ListView's clipToPadding is false to avoid the items being cut |
| off by the bottom padding. However, the FrameLayout's clipToPadding is true to keep the items |
| in the menu boundaries. --> |
| <FrameLayout |
| xmlns:android="http://schemas.android.com/apk/res/android" |
| android:id="@+id/context_menu_frame" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:background="@drawable/menu_bg_tinted" |
| android:layout_marginHorizontal="@dimen/context_menu_lateral_margin" |
| android:layout_marginVertical="@dimen/context_menu_vertical_margin" |
| android:layout_gravity="center"> |
| |
| <!-- Setting listSelector to transparent prevents the list items that have |
| selectableItemBackground from having a double highlight effect. --> |
| <org.chromium.chrome.browser.contextmenu.ContextMenuListView |
| android:id="@+id/context_menu_list_view" |
| android:layout_width="@dimen/context_menu_max_width" |
| android:layout_height="wrap_content" |
| android:paddingBottom="@dimen/context_menu_bottom_padding" |
| android:divider="@null" |
| android:listSelector="@android:color/transparent" |
| android:clipToPadding="false" /> |
| </FrameLayout> |