Android
-
Android - ConstrainLayoutAndroid 2020. 7. 19. 11:12
RelativeLayout처럼 상대 위치에 따라 View의 위치를 잡을 수 있다. RelativeLayout보다 더 많은 View의 위치 속성이 있다. 상대적 위치 관련 app:layout_constrainLeft_toLeftOf="parent" ... Right, Top, Bottom ... 여백(margin) 관련 android:layout_marginStart ... Start, End, Left, Top, Right, Bottom ... View.GONE상태일 때 여백(margin) app:layout_goneMarginStart ... Start, End, Left, Top, Right, Bottom ... 가운데 맞춤과 치우침(bias) app:layout_constrainHorizontal_..
-
Android - GridLayoutAndroid 2020. 7. 19. 11:10
View가 추가된 순서대로 가로나 세로 방향으로 나열되게 한다. Api14에서 추가 됨. TableLayout과 주요 차이점으로 View의 개수를 예상할 수 없거나 가변적일 때 GridLayout이 유리하다. orientation View를 채워나갈 진행 방향을 정한다. 방향 값: vertical, horizontal rowCount, columnCount orientation의 진행방향으로 채워나가며 한줄에 몇개를 보여줄 지 결정하는 값. orientation의 진행 방향 값에 따라 맞춰 사용해야 한다. vertical일때 rowCount를 사용. horizontal일때 columnCount를 사용. 자식View의 속성 layout_column: View가 위치할 열의 위치 layout_column: ..
-
Android - TableLayoutAndroid 2020. 7. 19. 11:00
View가 Excel의 바둑판처럼 행(row)으로 배치해나가며 줄바으로 열(column)을 변경하는 방식. TableRow tag안에 View들을 배치하고 닫고 다시 새로운 TableRow tag로 배치하면 다음 줄에 배치해 나간다. 지원하는 속성들 ex: android:shrinkColumns="0,1" 화면 크기를 벗어나는 경우 0,1의 열 크기를 줄임. :stretchColumns="1" 화면 여백이 발생하는 경우 1의 열의 크기를 늘림. :layout_column="2" View의 위치 지정, 2의 위치에 View가 위치. :layout_span="2" 2개의 열을 하나의 View가 차지.
-
Android - View Attributes(속성)Android 2020. 7. 18. 23:23
padding과 margin margin은 해당 view의 외부 거리. btn끼리 거리를 두도록 값을 정했을 경우 btn 사이 값이 된다. padding은 해당 view의 내부 거리. btn내부에 글자가 있을 경우 글자와 btn여백의 크기 값이 된다. visiility invisible: 화면에 안보이지만 크기(공간)은 확보해 두어서 연관된 위치 계산할 때 포함된다. gone: 화면에 안보이면서 크기(공간)도 확보 안하여 연관된 위치 계산할 때 크기가 없는 것으로 계산 된다.
-
AndroidStudio - multiple instances of Android StudioAndroid 2020. 7. 18. 22:37
안드로이드 스튜디오(Android Studio) 다중 실행, 여러개 실행하기. AndroidStudio menu: File -> Settings -> Appearance & Behavior -> System Settings -> Project Opening. Check [x] "Confirm window to open project in". project를 열 때 "new window"를 선택하면 추가로 새로운 AndroidStudio가 열린다. AndroidStudio V4.0기준으로 기본값이다
-
-
Android - gradle 파일Android 2020. 7. 16. 22:44
Android build 과정을 Gradle이라는 도구가 수행한다. .gradle파일은 그 도구를 위한 설정값들이다. build.gradle: build 설정값으로 project용'build.gradle'과 module용(app)'build.gradle'이 있다. project용은 module들을 포함한 전체에 영향을 주는 값이다. module용은 개별 성정값으로 project용 설정보다 우선한다. setting.gradle: Gradle에 module을 포함하도록 지정하는 곳이다. module을 만들면 자동으로 포함된다.