안드로이드 6

[안드로이드 / XML] Button 기본 Padding 없애기

간만에 글올립니다. ㅎㅎ(출장을 다니다보니 귀찮아 지는군요) 안드로이드 개발하면서 기본 버튼을 사용할 때 Top/Bottom에 기본 패딩이 적용되어 보기 싫었는데 제거하는 방법을 알게되어 올립니다. 기본 버튼 생성시 모습 버튼을 생성하면 padding 값이 적용되어 Top/Bottom에 공간이 생김 기본 패딩 제거 android:minHeight="0dp" android:minWidth="0dp" minHeight/minWidth를 0dp로 추가하여 기본 패딩 제거 제거후 원하는 Padding(Start, End, Top, Bottom)옵션 추가 가능

안드로이드 스튜디오 디렉토리 구조

간단한 디렉토리 구조 설명 /app └/manifests "어플리케이션에 대한 권한, 설정등이 담겨있는 폴더 └/java "어플리케이션의 소스코드들이 담긴다. 기본적으로 Activity가 존재함 └/Activity └/Adapter └/Fragment └/... └/res "이미지, 레이아웃, 음악 등 리소스 자료들이 담겨있는 폴더 └/anim "애니메이션관련 폴더 └/drawable "어플리케이션에서 사용할 이미지파일들, shape xml 파일들 └/layout "화면에 표시될 레이아웃 파일들 └/menu "네비게이션드로어나 타이틀바등 여러가지 메뉴항목들을 위한 폴더 └/mipmap "앱아이콘을 위한 폴더(drawable에 이미지를 아이콘으로 사용해도 상관없는듯) └/raw "어플리케이션에 들어갈 영상..

Drawable - ShapeDrawable

요즘 안드로이드하면서 은근히 많이 사용하고 있는 XML 레이아웃이나 버튼에 배경을 잡을때 사용한다. - 배경색, 둥근모서리, 윤곽선, 패딩 등등 res/drawable/[filename].xml ? => 안써본 것들 corners - 둥근모서리 만들때 radius : 전체 모서리 topLeftRadius : 왼쪽위 모서리 topRightRadius : 오른쪽위 모서리 bottomLeftRadius : 왼쪽아래 모서리 bottomRightRadius : 오른쪽아래 모서리 gradient - 그라데이션 만들때(start - center - end) angle : 0도일때 왼쪽에서 오른쪽 / 90 위에서 아래로 centerX : ? 방사형일때? centerY : ? centerColor : 그라데이션 색상중 ..