Adjusted menu button size and fixed wrong left padding in search items without an image

This commit is contained in:
Karim Abou Zeid 2015-12-24 18:21:43 +01:00
commit 2335a342b8
5 changed files with 30 additions and 34 deletions

View file

@ -175,8 +175,9 @@ public class SearchAdapter extends RecyclerView.Adapter<SearchAdapter.ViewHolder
setImageTransitionName(activity.getString(R.string.transition_artist_image)); setImageTransitionName(activity.getString(R.string.transition_artist_image));
break; break;
default: default:
if (image != null) { View container = itemView.findViewById(R.id.image_container);
image.setVisibility(View.GONE); if (container != null) {
container.setVisibility(View.GONE);
} }
break; break;
} }

View file

@ -196,7 +196,7 @@ public class PlayerFragment extends AbsPlayerFragment implements PlayerAlbumCove
private void setUpDragSort() { private void setUpDragSort() {
DragSortRecycler dragSortRecycler = new DragSortRecycler(); DragSortRecycler dragSortRecycler = new DragSortRecycler();
dragSortRecycler.setViewHandleId(R.id.image); dragSortRecycler.setViewHandleId(R.id.image_container);
dragSortRecycler.setOnItemMovedListener(new DragSortRecycler.OnItemMovedListener() { dragSortRecycler.setOnItemMovedListener(new DragSortRecycler.OnItemMovedListener() {
@Override @Override
public void onItemMoved(int from, int to) { public void onItemMoved(int from, int to) {

View file

@ -7,7 +7,6 @@
tools:ignore="UnusedAttribute"> tools:ignore="UnusedAttribute">
<ImageView <ImageView
android:visibility="gone"
android:id="@+id/drag_view" android:id="@+id/drag_view"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -16,27 +15,29 @@
android:layout_marginStart="-8dp" android:layout_marginStart="-8dp"
android:src="@drawable/ic_drag_vertical_white_24dp" android:src="@drawable/ic_drag_vertical_white_24dp"
android:tint="?icon_color" android:tint="?icon_color"
android:visibility="gone"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:descendantFocusability="blocksDescendants" android:descendantFocusability="blocksDescendants"
android:orientation="horizontal" android:orientation="horizontal">
android:paddingEnd="0dp"
android:paddingLeft="16dp"
android:paddingRight="0dp"
android:paddingStart="16dp">
<FrameLayout <FrameLayout
android:id="@+id/image_container"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_gravity="center"> android:paddingEnd="0dp"
android:paddingLeft="16dp"
android:paddingRight="0dp"
android:paddingStart="16dp">
<ImageView <ImageView
android:id="@+id/image" android:id="@+id/image"
android:layout_width="40dp" android:layout_width="40dp"
android:layout_height="40dp" android:layout_height="40dp"
android:layout_gravity="center"
android:scaleType="centerCrop" android:scaleType="centerCrop"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
@ -46,6 +47,7 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:fontFamily="sans-serif" android:fontFamily="sans-serif"
android:gravity="center" android:gravity="center"
android:minHeight="40dp"
android:singleLine="true" android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Subhead" android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
android:visibility="gone" /> android:visibility="gone" />
@ -56,12 +58,12 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_marginEnd="16dp"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginStart="16dp"
android:layout_weight="1" android:layout_weight="1"
android:orientation="vertical"> android:orientation="vertical"
android:paddingEnd="0dp"
android:paddingLeft="16dp"
android:paddingRight="0dp"
android:paddingStart="16dp">
<TextView <TextView
android:id="@+id/title" android:id="@+id/title"
@ -85,10 +87,6 @@
android:id="@+id/menu" android:id="@+id/menu"
style="@style/OverFlowButton" style="@style/OverFlowButton"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:layout_marginEnd="2dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:layout_marginStart="2dp"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
</LinearLayout> </LinearLayout>

View file

@ -7,7 +7,6 @@
tools:ignore="UnusedAttribute"> tools:ignore="UnusedAttribute">
<ImageView <ImageView
android:visibility="gone"
android:id="@+id/drag_view" android:id="@+id/drag_view"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -16,28 +15,29 @@
android:layout_marginStart="-8dp" android:layout_marginStart="-8dp"
android:src="@drawable/ic_drag_vertical_white_24dp" android:src="@drawable/ic_drag_vertical_white_24dp"
android:tint="?icon_color" android:tint="?icon_color"
android:visibility="gone"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:descendantFocusability="blocksDescendants" android:descendantFocusability="blocksDescendants"
android:orientation="horizontal" android:orientation="horizontal">
android:paddingEnd="0dp"
android:paddingLeft="16dp"
android:paddingRight="0dp"
android:paddingStart="16dp">
<FrameLayout <FrameLayout
android:id="@+id/image_container" android:id="@+id/image_container"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_gravity="center"> android:paddingEnd="0dp"
android:paddingLeft="16dp"
android:paddingRight="0dp"
android:paddingStart="16dp">
<ImageView <ImageView
android:id="@+id/image" android:id="@+id/image"
android:layout_width="40dp" android:layout_width="40dp"
android:layout_height="40dp" android:layout_height="40dp"
android:layout_gravity="center"
android:scaleType="centerCrop" android:scaleType="centerCrop"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
@ -47,6 +47,7 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:fontFamily="sans-serif" android:fontFamily="sans-serif"
android:gravity="center" android:gravity="center"
android:minHeight="40dp"
android:singleLine="true" android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Subhead" android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
android:visibility="gone" /> android:visibility="gone" />
@ -71,10 +72,6 @@
android:id="@+id/menu" android:id="@+id/menu"
style="@style/OverFlowButton" style="@style/OverFlowButton"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:layout_marginEnd="2dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:layout_marginStart="2dp"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
</LinearLayout> </LinearLayout>

View file

@ -80,11 +80,11 @@
<style name="OverFlowButtonParent"> <style name="OverFlowButtonParent">
<item name="android:tint">?icon_color</item> <item name="android:tint">?icon_color</item>
<item name="android:src">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item> <item name="android:src">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item>
<item name="android:padding">12dp</item> <item name="android:layout_margin">8dp</item>
<item name="android:layout_width">48dp</item> <item name="android:layout_width">48dp</item>
<item name="android:layout_height">48dp</item> <item name="android:layout_height">48dp</item>
<item name="android:scaleType">center</item>
<item name="android:background">?round_selector</item> <item name="android:background">?round_selector</item>
<item name="android:layout_centerVertical">true</item>
<item name="android:focusableInTouchMode">false</item> <item name="android:focusableInTouchMode">false</item>
<item name="android:focusable">false</item> <item name="android:focusable">false</item>
</style> </style>