0

Это код, у меня естьAndroid: Как вы сделать изображение вписывается в круг

 <ImageButton 
      android:id="@+id/user_profile_photo" 
      android:layout_width="120dp" 
      android:layout_height="120dp" 
      android:layout_below="@+id/header_cover_image" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="-60dp" 
      android:background="@drawable/profile_circular_border_imageview" 
      android:elevation="5dp" 
      android:padding="20dp" 
      android:scaleType="fitCenter" 
      android:src="@drawable/lol" 
      tools:scaleType="fitEnd" /> 

Как вы сделать подгонку изображения в центре, не растягивая ее. В настоящее время, это выглядит следующим образом:

https://i.stack.imgur.com/jdz6U.png

ответ

2

изменение,

<ImageButton 
     android:id="@+id/user_profile_photo" 
     android:layout_width="120dp" 
     android:layout_height="120dp" 
     android:layout_below="@+id/header_cover_image" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="-60dp" 
     android:background="@drawable/profile_circular_border_imageview" 
     android:elevation="5dp" 
     android:padding="20dp" 
     android:scaleType="centerCrop" 
     android:src="@drawable/lol" /> 

Изменение scaleType к

android:scaleType="centerCrop" 

или

android:scaleType="centerInside" 
+0

Как же это все еще то же самое – Char

+0

ваше изображение - квадратное изображение. И изображение также квадратное.120dp X 120dp. Затем как растягивается изображение. –