2016-12-29 6 views
0

저는 간단한 imageView를 가지고 있으며 아래쪽 중앙에 이미지를 표시하고 싶습니다. 현재 오른쪽 하단에 표시됩니다.imageView 내의 이미지를 하단 중앙에 맞 춥니 다

<ImageView 
     app:srcCompat="@android:drawable/simple_picture" 
     android:id="@+id/picture" 
     android:layout_centerHorizontal="true" 
     android:layout_height="300dp" 
     android:layout_width="330dp" 
     android:scaleType="fitEnd"/> 

바닥 센터 scaleType을 사용하는 방법이 있나요?

감사합니다.

+1

의 사용 가능한 복제 [안드로이드 이미지 뷰 매트릭스 규모 + 번역 (에 http : // stackoverflow.com/questions/6075363/android-image-view-matrix-scale-translate) – Sergey

답변

0
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<LinearLayout 
    android:layout_width="300dp" 
    android:layout_height="300dp" 
    android:gravity="bottom|center"> 

    <ImageView 
     android:id="@+id/picture" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:scaleType="centerInside" 
     app:srcCompat="@drawable/ic_chat" /> 
</LinearLayout> 

당신은 부모 레이아웃으로 RelativeLayout의 걸릴 수 있습니다

0

부모로서 다른보기를 추가하고

android:layout_alignParentBottom="true" 
      android:layout_centerHorizontal="true" 

이 시도 이미지 뷰에서 설정 ...

0

봐에서 유사한 질문에 answer 제 생각에는 android:scaleType="matrix"을 사용하면 문제를 해결할 수 있습니다. 부모가 선형 레이아웃이 다음 시도 할 경우

0

: 부모가 상대적 레이아웃 인 경우

android:layout_gravity="center" 

후 사용

android:layout_centerHorizontal="true"