본문 바로가기

앱개발12

[Android] 안드로이드 : 나인패치 이미지 적용하기 1. 나인패치 이미지란? - 나인패치 이미지는 이미지를 늘이거나 줄일 때 이미지가 왜곡되는 문제를 해결하기 위해 만들어진 것 - 원래 이미지보다 한 픽셀씩 크게 만들고 가장자리 픽셀에는 늘어날 수 있는지, 늘어나면 안 되는지를 색상으로 구분하여 넣어줍니다. 그리고 이미지 파일 이름에 .9 라는 글자를 붙여줍니다. 예를 들어, person.png 라는 이미지 파일을 나인패치 방식으로 만들었다면 person.9.png 라는 이름으로 바꾸어주어야 하죠. 이렇게 바꾼 이름은 안드로이드에서 동일하게 R.drawable.person으로 인식합니다. 다만 나인패치 이미지라고 인식하기 때문에 이미지를 늘릴 때 특정 부분만 늘려주게 됩니다. 이렇게 하면 깨질 가능성이 있는 부분은 늘리지 않아서 이미지의 크기가 늘어나더라.. 2019. 12. 1.
[Android] 안드로이드 : 알림 대화상자 만들기 1. 알림 대화상자란? 알림 대화상자는 사용자에게 어떤 내용을 알려주거나 '아니오', '예' 버튼을 선택하도록 만들고 싶을 때 사용됩니다. 알림 대화상자는 AlertDialog 객체를 만들고 show 메소드를 이용해 화면에 표시하게 됩니다. AlertDialog 객체를 만들 때는 AlertDialog.Builder 객체를 사용합니다. 알림 대화상자에는 타이틀, 안내 메시지, 아이콘 그리고 예, 아니오 버튼 등을 설정할 수 있습니다. 2. 예제 코드 import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import androi.. 2019. 12. 1.
[Android] 안드로이드 : 토스트 보여주기 1. 토스트란? - 간단한 메시지를 잠깐 보여주었다가 없어지는 뷰로 애플리케이션 위에 떠 있는 뷰 // 토스트 메시지 보여주기 Toast.makeText(Context context, String message, int duration) // 토스트 메시지 바꾸기 public void setGravity(int gravity, int xOffset, int yOffset) public void setMargin(float horizontalMargin, float verticalMargin) - cf ) 스낵바(SnackBar) : 아래쪽에서 잠깐 올라왔다가 사라지는 뷰 Snackbar의 make 메소드를 호출할 때 첫 번째 파라미터로 뷰 객체를 넣어주어야 한다. 1) File > Project Stru.. 2019. 12. 1.
[Android] 안드로이드 : 스크롤뷰 만들기 1. 스크롤뷰란? 글자나 이미지가 들어간 뷰가 화면 영역을 벗어나면 보이지 않게 됩니다. 이때는 손가락으로 스크롤 하여 보이지 않는 부분을 보이도록 만들어주어야 합니다. 스크롤뷰는 이런 스크롤 기능을 쉽게 만들 수 있도록 해 줍니다. 스크롤 기능을 만드는 방법은 간단합니다. 이미지뷰나 텍스트뷰등의 뷰를 스크롤뷰로 감싸주면 스크롤뷰가 뷰의 영역을 계산하게 됩니다. 그리고 화면에 보이는 공간을 넘어갔을 때 자동으로 스크롤을 만들어 줍니다. 2. 스크롤뷰 만들기 - ScrollView를 만들고 그 안의 뷰 크기가 레이아웃 크기를 넘어가면 자동으로 스크롤이 생성 2019. 11. 30.