안드로이드 프로그래밍에서 애니메이션 효과를 적용할 때 android:fillAfter 속성을 설정 한다. 이 속성은 애니메이션이 끝났을 경우 그 상태를 유지할 것인가 원상태(본래의 위치)로되돌릴 것인가에 대한 설정으로 true와 false값을 설정 할 수 있다. android:fillAfter="true" 설정 시 애니메이션 종료 후 그 상태를 유지시킨다.android:fillAfter="false" 설정 시 애니메이션 종료 후 원래의 위치로 다시 돌아간다. 만약 fillAfter 속성을 설정 했는데 적용이 안될 경우에는 set 테그 안에 넣어주자~ translate 테그 안에서는 적용이 안될 수 있다.
- 리니어 레이아웃리니어 레이아웃에는 그 안에 포함된 뷰들을 배치하기 위한 속성들을 지정할 수 있는데그 중 대표적인 속성들은 다음과 같다.속성 설 명 채우기 : fill model 뷰를 부모뷰의 여유 공간에 어떻게 채울 것인지를 설정 방향 : orientation 뷰를 추가하는 방향을 설정 정렬 방향 : gravity 뷰의 정렬 방향을 설정 여유 공간 : padding 뷰의 여유 공간을 설정 공간가중치 : weight 뷰가 파지하는 공간의 가중치 값을 설정 - 안드로이드에서 제공하는 기본 레이아웃은 다음과 같이 크게 다섯 가지로 나룰 수 있다. 레이아웃 이름 설 명 리니어 레이아웃 - 박스(Box) 모델 - 사각형 영역들을 이용해 화면을 구성하는 방법 - 표준 자바의 Boxlayout과 유사 상대 레이아..
- 레이아웃에서 정렬 기능이 필요한 경우에 다음과 같이 두 가지로 나룰 수 있다.정렬속성 설명 layout_gravity 부모 컨테이너의 여유 공간에 뷰가 모두 채워지지 않아 여유 공간 안에서 뷰를 정렬할 때 gravity 뷰에서 화면에 표시하는 내용물을 정렬할 때 (텍스트뷰의 경우, 내용물은 글자가 되고 이미지뷰의 경우 내용물은 이미지가 됨) - 정렬을 위해 gravity 속성에 지정할 수 있도록 정의된 값 정렬 속성값 설 명 top 대상 객체를 위쪽 끝에 배치하기 bottom 대상 객체를 아래쪽 끝에 배치하기 left 대상 객체를 왼쪽 끝에 배치하기 right 대상 객체를 오른쪽 끝에 배치하기 center_vertical 대상 객체를 수직 방향의 중앙에 배치하기 center_horizontal 대상 ..
상대 레이아웃에서 부모 컨테이너와의 상대적 위치를 이용해 뷰를 배치할 수 있는 속성 속성 설명 layout_alignParentTop 부모 컨테이너의 위쪽과 뷰의 위쪽을 맞춤 layout_alignParentBottom 부모 컨테이너의 아래쪽과 뷰의 아래쪽을 맞춤 layout_alignParentLeft 부모 컨테이너의 왼쪽 끝과 뷰의 왼쪽 끝을 맞춤 layout_alignParentRight 부모 컨테이너의 오른쪽 끝과 뷰의 오른쪽 끝을 맞춤 layout_centerHorizontal 부모 컨테이너의 수평 방향 중앙에 배치함 layout_centerVertical 부모 컨테이너의 수직 방향 중앙에 배치함 layout_centerParent 부모 컨테이너의 수평과 수직 방향 중앙에 배치함 부모 컨테이너가..