본문 바로가기

전체 글98

[Android] 안드로이드 : 쉐이프 드로어블 만들기 1. 드로어블 (Drawable) - 뷰에 설정할 수 있는 객체 - 드로어블 XML 파일은 /res/drawable 폴더 안에 넣어서 마치 이미지처럼 뷰의 배경으로 설정 2. 드로어블 종류 1) 비트맵 드로어블 (Bitmap Drawable) : 이미지 파일 보여줄 때 2) 상태 드로어블 (StateList Drawable) : 상태별로 다른 그래픽 참조 (Selector) 3) 전환 드로어블 (Transition Drawable) : 두 개의 드로어블 간에 바뀌도록 4) 쉐이프 드로어블 (Shape Drawable) : 색상, 그라데이션을 포함해 도형 모양 정의 (Shape) 5) 인셋 드로어블 (Inset Drawable) : 지정한 거리만큼 안쪽으로 들어오도록 6) 클립 드로어블 (Clip Draw.. 2019. 11. 28.
[Android] 안드로이드 : 상태 드로어블 만들기 1. 드로어블 (Drawable) - 뷰에 설정할 수 있는 객체 - 드로어블 XML 파일은 /res/drawable 폴더 안에 넣어서 마치 이미지처럼 뷰의 배경으로 설정 2. 드로어블 종류 1) 비트맵 드로어블 (Bitmap Drawable) : 이미지 파일 보여줄 때 2) 상태 드로어블 (StateList Drawable) : 상태별로 다른 그래픽 참조 (Selector) 3) 전환 드로어블 (Transition Drawable) : 두 개의 드로어블 간에 바뀌도록 4) 쉐이프 드로어블 (Shape Drawable) : 색상, 그라데이션을 포함해 도형 모양 정의 (Shape) 5) 인셋 드로어블 (Inset Drawable) : 지정한 거리만큼 안쪽으로 들어오도록 6) 클립 드로어블 (Clip Draw.. 2019. 11. 26.
[Android] 안드로이드 : 주요 위젯 1. TextView 2. Button 3. EditText : 입력상자 - [예시] Plain Text > hint : 입력 전에 보이고, 입력하면 사라짐 4. ImageView android:src="@drawable/house" 5. RadioButton (RadioGroup) public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RadioButton radioButton = (RadioButton) findVi.. 2019. 11. 26.
[Android] 안드로이드 : 레이아웃 (Layout) 만들기 1. 레이아웃 종류 레이아웃 설명 제약 레이아웃 (Constraint Layout) - 제약 조건 기반 모델 - 제약 조건을 사용해 화면 구성 - 안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레이아웃 리니어 레이아웃 (Linear Layout) - 박스 모델 - 한쪽 방향으로 차례대로 뷰를 추가하며 화면 구성 - 뷰가 차지할 수 있는 사각형 영역 할당 상대 레이아웃 (Relative Layout) - 규칙 기반 모델 - 부모 컨테이너나 다른 뷰와의 상대적 위치로 화면 구성 - 제약 레이아웃과 유사하나 기능이 더 적음 프레임 레이아웃 (Frame Layout) - 싱글 모델 - 가장 상위에 있는 하나의 뷰 또는 뷰그룹만 보여줌 - 여러 개의 뷰가 들어가면 중첩해서 쌓음 - 여러 개의 뷰를 중첩한 후 각.. 2019. 11. 25.
[Android] 안드로이드 : 뷰의 속성 1. 뷰 (View) 의 정의 - 화면에 보이는 각각의 것들 (버튼, 텍스트 등) - 컨트롤 / 위젯이라 불리는 UI 구성 요소 - 뷰 태그 & 속성으로 구성 2. 뷰 그룹 (View Group) 의 정의 - 뷰들을 여러 개 포함하고 있는 것 - 뷰 그룹도 뷰에서 상속 받아 뷰가 됨 3. 위젯 (Widget) - 뷰 중에서 일반적인 컨트롤(Control)의 역할을 함 - 버튼, 텍스트 등 화면에 보이는 것 4. 레이아웃 (Layout) - 뷰 그룹 중에서 내부에 뷰를 포함 & 뷰를 배치하는 역할을 하는 뷰 그룹 - 레이아웃 안에 레이아웃 포함 가능 5. 상속 - 액티비티의 상속 : public class MainActivity extends AppCompatActivity { -- - 부모 클래스의 메소.. 2019. 11. 25.