기본 콘텐츠로 건너뛰기

circularImageView-안드로이드에서 간단하게 원형 이미지 생성

Web site
https://github.com/lopspower/CircularImageView

build.gradle(Module:app)에 추가
1
2
3
dependencies {
    implementation 'com.mikhaellopez:circularimageview:4.0.1'
}

Properties
  • app:civ_circle_color (color) -> default WHITE
  • app:civ_border (boolean) -> default true
  • app:civ_border_color (color) -> default WHITE
  • app:civ_border_width (dimension) -> default 4dp
  • app:civ_shadow (boolean) -> default false
  • app:civ_shadow_color (color) -> default BLACK
  • app:civ_shadow_radius (float) -> default 8.0f
  • app:civ_shadow_gravity (center, top, bottom, start or end) -> default bottom

XML
1
2
3
4
5
6
7
8
9
<com.mikhaellopez.circularimageview.CircularImageView
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:src="@drawable/image"
        app:civ_border_color="#3f51b5"
        app:civ_border_width="4dp"
        app:civ_shadow="true"
        app:civ_shadow_radius="10"
        app:civ_shadow_color="#3f51b5"/>

JAVA

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
CircularImageView circularImageView = findViewById(R.id.circularImageView);
// Set Circle color for transparent image
circularImageView.setCircleColor(Color.WHITE);
// Set Border
circularImageView.setBorderColor(Color.RED);
circularImageView.setBorderWidth(10);
// Add Shadow with default param
circularImageView.setShadowEnable(true);
// or with custom param
circularImageView.setShadowRadius(15);
circularImageView.setShadowColor(Color.RED);
circularImageView.setBackgroundColor(Color.RED);
circularImageView.setShadowGravity(CircularImageView.ShadowGravity.CENTER);

댓글

이 블로그의 인기 게시물

Firebase, Firebase storage에 업로드 및 업로드파일 다운로드 링크 가져오기

로컬파일에서 업로드

1 2// AndroidManifest.xml에 사용권한 추가<uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE"/>
1 2 3 4 5 6 7 8 9 10// 내부 사진첩 열기ImageViewimageView=findViewById(R.id.img);imageView.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Intentintent=newIntent(Intent.ACTION_PICK);intent.setType(MediaStore.Images.Media.CONTENT_TYPE);startActivityForResult(intent,1000);}});
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,@NullableIntentdata){switch(requestCode){case1000:// 선택한 이미지를 ImageView에 표시imageView.setImageURI(data.getData());// 이미지 내부경로imagePath=getPath(data.getData());break;}}privateStringgetPath(Uriuri){String[]proj={MediaStore.Images.Media.DATA};CursorLoadercursorLoader=newCursorLoader(this,uri,proj,null,null,null);Cursorcursor=cursorLoader.loadInBackground();intindex=cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DA…

Exception, ORA-00918 : 열의 정의가 애매합니다.

Cause:java.sql.SQLSyntaxErrorException:ORA-00918:열의 정의가 애매합니다.

두개 이상의 테이블을 조인하여 사용할때 발생.

조인되는 테이블컬럼에 같은 컬럼의 이름이 존재할경우 alias를 붙여 어떤 테이블의 컬럼인지 알려주어야 한다.


SELECT A.MBR_ID, B.MBR_ID FROM MEMBER A INNER JOIN MEMBER B ON A.MBR_ID = B.MBR_ID