2017-04-09 10 views
0

이것에 관해 여러 가지 질문을했지만 제안 된 솔루션은 이 아니기 때문에이 나에게 도움이되었으므로 새로운 질문을하고 싶습니다. 이 이미지의 모든면에 큰 빈 공간 아래에 같은 레이아웃을 렌더링안드로이드 스케일링 된 ImageView는 패딩과 스케일 피팅이 없어도 주변에 빈 공간이 있습니다.

<?xml version="1.0" encoding="utf-8"?> 
<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" 
       android:background="@drawable/character_detail_background" 
    > 

    <ImageView 
     android:id="@+id/seriesDetailThumbnail" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" 
     android:adjustViewBounds="true" 
     android:scaleType="fitXY" 
     android:padding="0dp" 
     android:scaleX="0.6" 
     android:scaleY="0.6" 
     app:srcCompat="@drawable/error_placeholder"/> 

</RelativeLayout> 

:

나는 다음과 같은 레이아웃을 가지고있다. 어떻게이 빈 공간을 없앨 수 있습니까? 내가 SO에서 본 다른 질문을 바탕으로

, 그들은 모두 padding, adjustViewBounds 또는 scaleXY를 사용하는 것이 좋습니다. XML에서 볼 수있는 것처럼 세 가지를 모두 사용했지만 은 효과가 없습니다. 기본 안드로이드

enter image description here

+0

: scaleX가 = "0.6"안드로이드 :

당신이 당신의 이미지를 확장 할 글라이드를 사용할 수 scaleY를 = "0.6"그냥 원래보기의 크기를 줄이려면, 당신은 그것을 제거 할 수 있습니다. error_placeholder 이미지가 투명 테두리인지 확인하십시오. – garmax1

+0

@ garmax1 예, 투명 테두리가 있지만 매우 얇습니다 (위의 ImageView와 거의 같지 않음). 이미지를 원래의 것보다 약간 작게 만들려고 저울을 의도적으로 추가했습니다. –

+0

비슷한 질문이 도움이 될 수 있습니다. http://stackoverflow.com/a/43105856/5251523 –

답변

0

는 당신이 아래가 아니라 위로 이미지의 원래 크기 과거 이미지를 확장 할 수 있습니다. 안드로이드와 Glide

Glide 
.with(context) 
.load(UsageExampleListViewAdapter.eatFoodyImages[0]) 
.override(600, 200) // resizes the image to these dimensions (in pixel). does not respect aspect ratio 
.into(imageViewResize);