diff --git a/app/src/main/java/com/kabouzeid/gramophone/views/SquareFitImageView.java b/app/src/main/java/com/kabouzeid/gramophone/views/SquareFitImageView.java new file mode 100644 index 00000000..04d6b7ad --- /dev/null +++ b/app/src/main/java/com/kabouzeid/gramophone/views/SquareFitImageView.java @@ -0,0 +1,31 @@ +package com.kabouzeid.gramophone.views; + +import android.content.Context; +import android.util.AttributeSet; +import android.widget.ImageView; + +/** + * @author Karim Abou Zeid (kabouzeid) + */ +public class SquareFitImageView extends ImageView { + + public SquareFitImageView(Context context) { + super(context); + } + + public SquareFitImageView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public SquareFitImageView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + final int newWidth = Math.min(widthMeasureSpec, heightMeasureSpec); + //noinspection SuspiciousNameCombination + super.onMeasure(newWidth, newWidth); + } + +} diff --git a/app/src/main/res/layout/activity_album_detail.xml b/app/src/main/res/layout/activity_album_detail.xml index a8fd61c7..23d80189 100644 --- a/app/src/main/res/layout/activity_album_detail.xml +++ b/app/src/main/res/layout/activity_album_detail.xml @@ -3,14 +3,20 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - + android:layout_height="@dimen/header_image_height"> + + +