0
피카소를 사용하는 이미지를 트리밍하여 부모 모집 너비와 고정 높이 (예 : 가로 모드와 세로 모드로 촬영 한 사진은 모두 500 매입니다. 그것들은 크기를 줄이거 나 올릴 수는 있지만 품질에 너무 큰 영향을주지는 않습니다. Instagram이 사각형과 같은 스크롤보기에서 자신의 그림에 어울리는 것과 같은 비트. 레이아웃 너비와 특정 높이에 맞게 모든 그림이 필요합니다.이미지를 이미지 자르기로 올바르게 자르는 방법
미리 감사드립니다.
if(item.getTitle().equals("Add Picture")){
verifyStoragePermissions(MainActivity.this);
Intent loadPicture = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(loadPicture, RESULT_LOAD_IMAGE);
}
그리고
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
Uri selectedImage = data.getData();
ImageView imageView = (ImageView) findViewById(R.id.loadPictureImageView);
mlinearLayout = (LinearLayout) findViewById(R.id.imageScrollLayout);
int width = mlinearLayout.getWidth();
//Picasso.with(this).load(selectedImage).resize(width, 500).centerCrop().into(imageView);
//Picasso.with(this).load(selectedImage).resize(width, 500).centerInside().into(imageView);
Picasso.with(this).load(selectedImage).fit().into(imageView);
}
}
그리고 내 XML 레이아웃 및 이미지 뷰 :
<LinearLayout
android:id="@+id/imageScrollLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:orientation="vertical"
android:layout_below="@+id/profile_layout">
<ImageView
android:layout_width="match_parent"
android:layout_height="400dp"
android:id="@+id/loadPictureImageView"
android:elevation="10dp" />
</LinearLayout>