[안드로이드] DP를 PX로 변환하기
·
Android
안녕하세요. 안드로이드 개발을 하면서 동적으로 크기, margin, padding 등을 설정할 때가 있습니다. 하지만 xml에서 주로 다루는 dp 수치는 아는데 정확한 px 수치는 모르는 경우가 있습니다. 이때 dp를 px로 변환하는 함수에 대해 알려드리겠습니다. DP to PX public static int ConvertDPtoPX(Context context, int dp) { float density = context.getResources().getDisplayMetrics().density; return Math.round((float) dp * density); } 인자로 context와 dp값을 넘기면 px값을 return합니다. 도움 되는 사이트 관련해서 도움이 되는 사이트도 남깁니다. ..
[안드로이드] 상태바(statusbar) 높이(height) 구하기
·
Android
안녕하세요. 디자인을 받아 작업하다 보면 상태바(status bar)의 높이를 알아야 할 때가 있습니다. 이때 status bar의 높이를 알 수 있는 함수를 알려드리겠습니다. status bar 높이 구하기 public static int getStatusBarHeight(Context context) { int screenSizeType = (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK); int statusbar = 0; if(screenSizeType != Configuration.SCREENLAYOUT_SIZE_XLARGE) { int resourceId = context...
[안드로이드] 디바이스 화면 넓이(width), 높이(height) 구하기
·
Android
안녕하세요. 개발을 하다보면 디바이스 전체 screen의 넓이(width)와 높이(height)를 구해야할 때가 있습니다. 이럴 때 사용하면 되는 함수를 알려드리겠습니다. 넓이(width) @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1) public static int getScreenWidth(Activity activity) { Display display = activity.getWindowManager().getDefaultDisplay(); // in Activity /* getActivity().getWindowManager().getDefaultDisplay() */ // in Fragment Point size = new Point(); d..
[안드로이드] 하단바(내비게이션바) 높이 구하기
·
Android
안녕하세요. 안드로이드 UI/UX 디자인을 할 때 하단바 위에 뷰를 위치하게 하고 싶을 때가 있습니다. 하지만 하단바 처리가 여간 까다로운 것이 아니죠. 기종에 따라 소프트웨어 하단바와 하드웨어 하단바로 나뉘기까지 하니까요. 오늘은 소프트웨어 하단바를 가지고 있다면 그 높이를, 없다면 0을 return하는 함수를 알려드리려고 합니다. public static boolean isUseBottomNavigation(Context context) { int id = context.getResources().getIdentifier("config_showNavigationBar", "bool", "android"); boolean useSoftNavigation = context.getResources().ge..
[유튜브 정리] 노마드 코더 Nomad Coders - 깨끗한 코드를 위한 5가지 팁
·
IT 소식
안녕하세요. 신입 개발자인 저는 깨끗한 코드를 작성하기 위해 노력하고 있습니다. 개인 기록용으로 "노마드 코더 Nomad Coders - 깨끗한 코드를 위한 5가지 팁"을 정리한 포스팅입니다. "노마드 코더 Nomad Coders - 깨끗한 코드를 위한 5가지 팁" 영상 보러 가기 https://www.youtube.com/watch?v=Jz8Sx1XYb04 깨끗한 코드(Clean Code)란? 돌아가기만 하는 코드가 아닌 코드 그 자체로 설명이 되는 코드 팀 프로젝트라면 내 코드를 팀원들이 읽었을 때 읽기만 해도 무슨 역할의 코드인지 이해가 되는 코드 개인 프로젝트라면 내 코드를 몇 개월, 몇 년 뒤의 내가 읽었을 때 무슨 역할인지 바로 알 수 있는 코드 즉, 부연 설명 없이 코드 그 자체로 코드가 설..
[안드로이드] Glide - URL 링크로 이미지 로드하기
·
Android
안녕하세요. url을 이용해서 이미지를 로드할 수 있는 Glide 라이브러리에 대해 알아보겠습니다. 해당 포스팅은 Glide git에 올라온 버전으로 작성하였습니다. Glide Git https://github.com/bumptech/glide GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling An image loading and caching library for Android focused on smooth scrolling - GitHub - bumptech/glide: An image loading and caching library for Android focuse..
[안드로이드] 며칠 뒤 날짜/시간 출력하기
·
Android
안녕하세요. 며칠 뒤의 날짜를 얻는 방법에 대해 알아보겠습니다. 하루 뒤, 일주일 뒤 날짜를 출력하는 것도 이 방법으로 가능합니다. "현재 날짜/시간 출력하기"를 다룬 이전 포스팅을 보고 오면 이해가 더 쉽습니다! 이전 포스팅 보러 가기 https://jeong9216.tistory.com/11 Android API reference https://developer.android.com/reference/java/util/Date?authuser=1 Date | Android 개발자 | Android Developers developer.android.com 1. 출력 포맷 선언하기 이번에는 2021-07-31로 날짜만 출력을 해보겠습니다 public static String format_yyyyMMdd..
[안드로이드] 현재 날짜/시간 출력하기
·
Android
안녕하세요. 오늘은 현재 날짜, 시간을 다양한 포맷으로 출력해보겠습니다. "며칠 뒤 날짜/시간 출력하기" 포스팅 보러가기 https://jeong9216.tistory.com/12 Android API reference https://developer.android.com/reference/java/util/Date?authuser=1 Date | Android 개발자 | Android Developers developer.android.com 1. 포맷 선언 출력할 포맷을 선언합니다. 예를 들어, 날짜를 2021-07-30처럼 출력하고 싶다고 한다면 "yyyy-MM-dd"로 포맷을 선언해야 합니다. 시간도 마찬가지로 12:00:00라면 "hh:mm:ss"로 선언하면 됩니다. 포맷이 yyyyMMdd-hh..
[안드로이드/기초] 앱 이름 변경하는 방법
·
Android
안녕하세요. 오늘은 안드로이드 기초, 앱 이름을 변경하는 방법에 대해 알아보겠습니다. 1. AndroidManifest 파일 열기 AndroidManifest.xml에서 작업을 합니다. AndroidManifest.xml의 위치를 모르시는 분은 위 사진을 참고하세요! AndroidManifest는 기본적으로 이렇게 작성이 되어 있습니다. 앱 이름을 변경하는 방법은 label 속성을 바꾸는 것입니다. 2. label 속성으로 앱 이름 변경하기 위 사진을 자세히 보셨다면 label 속성의 텍스트만 회색 배경이라는 것을 눈치채셨을겁니다. label 속성의 텍스트를 클릭하면 아래 코드로 변경이 됩니다. android:label="@string/app_name" string의 app_name을 label의 속성을..
[안드로이드] 원형 이미지뷰 만들기 / CircleImageView
·
Android
앱을 개발하다 보면 원형의 이미지뷰 CircleImageView를 표시해야할 때가 있습니다. 이것을 직접 구현하려면 여간 까다로운 일이 아닙니다. 그래서 오늘은 원형 이미지뷰 CircleImageView 라이브러리 하나를 소개해드리겠습니다. 라이브러리 Git https://github.com/hdodenhof/CircleImageView GitHub - hdodenhof/CircleImageView: A circular ImageView for Android A circular ImageView for Android. Contribute to hdodenhof/CircleImageView development by creating an account on GitHub. github.com Android ..
유정주
'분류 전체보기' 카테고리의 글 목록 (68 Page)