▶개발59 [안드로이드]액션바(타이틀바), 상태바 없애기 Android ActionBar, Status Bar 숨기기 우선, 액션바와 상태바가 무엇인지 구별해야 한다. 위에 KT와 배터리, 시간이 안내된 부분이 디바이스 상태를 확인할 수 있는 상태바이며,아래의 AfreecaTV와 설정, 검색 버튼이 삽입된 옅은 파랑 배경이 액션바(제목이 기입된 타이틀 바)이다. 개발 중 액션바를 커스터마이징하거나 아예 액션바를 없애는 경우도 많다. 액션바 없애기는 간단하다. 안드로이드 프로젝트 구조에서 manifests를 들여다보면 aplication 태그 내부의 theme 속성을 확인할 수 있다. 이 속성에서 액션바(타이틀바)와 상태바의 상태를 변경할 수 있다. 경로가 '@style/AppTheme'임을 확인할 수 있다. 프로젝트 구조(안드로이드)에서 res>values>s.. 2018. 9. 25. [안드로이드]DrawerLayout(슬라이드메뉴) 구현하기 Android DrawerLayout 구현하기(좌측 슬라이드 메뉴 구현) 많은 앱에서 좌측 슬라이드 메뉴인 DrawerLayout을 구현하고 있다. Drawer는 '서랍'의 의미로 열고 닫을 수 있는 메뉴이다. 또한 손가락으로 미는 행동(스와이프 제스쳐)만으로도 메뉴를 열고 닫을 수 있어 사용자 편의성을 두루 갖췄다. 아래는 아프리카TV 앱에서 사용된 DrawerLayout의 모습이다. [구현 프로세스] 구현을 하기 앞서 프로젝트를 만든다. 프로젝트는 기본 empty project를 선택하여 MainActivity.class의 자바 파일과 activity_main.xml의 레이아웃 파일로 구성하면 된다. 1. activity_main.xml 전체를 DrawerLayout으로 바꾼다. 2. DrawLayo.. 2018. 9. 24. [안드로이드]editText의 값을 listview로 추가하기 [안드로이드]editText의 데이터를 listview로 추가하기 (구현과정, 작동원리) 메인 액티비티에는 팝업윈도우를 출력할 버튼과 데이터를 삽입할 리스트뷰로 구성되어있다. 팝업윈도우 출력버튼을 클릭 시 팝업윈도우가 나타난다. 팝업윈도우에는 editText와 editText의 값을 리스트뷰로 저장시킬 리스트 생성버튼, 팝업윈도우를 닫는 버튼으로 구성된다. 팝업윈도우를 만들기 위해서는 팝업윈도우 레이아웃 파일을 별도로 추가생성해야 한다. editText의 값을 arrayList에 add하고, adapter를 notifyDataSetChanged()를 이용해 동기화한다. MainActivity.class import android.content.Context; import android.support.v7.. 2018. 8. 11. [Python django]모델 필드 추가하기 파이썬 장고, 모델 필드 추가하기 기존 모델에서 필드들을 선언해서 생성했다. mySQL Workbench에서도 해당 필드들이 테이블로 잘 생성된 것을 확인할 수 있다. 그러나 필드를 추가하고 싶을 때 models.py에 추가 필드를 코딩하고 migrate하면 아래와 같은 안내문이 출력된다. default값을 사용할 수 없는 필드가 선언되었다. 데이터베이스에 기본적으로 사용할 값을 알려달라는 의미이다. 1)의 옵션은 지금 기본값을 입력할 수 있는 터미널로 전환되는 것이며, 2)의 옵션은 models.py에서 필드에 defalut값을 직접 지정하겠다는 것이다. 2)번의 옵션이 더 편하니 이쪽으로 선택. 코드 툴로 돌아가서 추가하고자 하는 필드 accesstoken에 defalut값을 주었다. 그리고 migr.. 2018. 8. 8. 파이썬 ini파일로 설정값 관리하기(ini파일 gitignore) 파이썬 외부파일로 설정값 관리하기 (ini파일 gitignore하여 보안관리, python configparser) - 실행환경 : MacOS 파이썬 장고프로젝트로 서버와 데이터베이스를 구축하고 있는 가운데 MySQL을 사용하기 위해서는 데이터베이스 settings 정보가 코드에 여실히 드러나게 된다. 패스워드등의 정보가 그대로 드러난 이 코드를 형상관리하기 위해 그대로 git repository에 push를 했다가는 낭패를 볼 수 있다. 그래서 코드에서 숨기고 싶은 부분을 ini파일에 기입하고, 기입된 정보를 'configparser' 패키지를 이용해 읽어올 수 있다. 그런 다음 ini파일을 .gitignore에 설정해둔다. 그렇게 되면 나를 제외한 타인이 DB 셋팅 정보를 들여다볼 수 없게 된다. (.. 2018. 8. 2. [Non ASCII Character Error 해결] 파이썬 한글주석 사용하기 Non ASCII Character Error, Encoding Error 해결,파이썬 한글주석 사용하기 파이참으로 파이썬 코딩을 진행하다가 한글 주석부분에서 노란 백그라운드와 함께 메시지가 떴다.이 프로젝트에 구성된 인터프리터가 없다는 것이다. 즉, 한글 주석을 인터프리팅할 수 없다는 의미인 것 같다. 에러에 대해서 inspection을 진행하니 ASCII 문자가 아닌 문자들이 존재하나, 이를 해결할 인코딩방식이 선언되어있지 않다고 나왔다. 여기서 기본적으로 파이썬의 인코딩은 ASCII임을 알 수 있다. 그렇다면 간단하게 위 에러는 해결이 가능하다. 해당 프로젝트의 인코딩을 utf-8방식이라고 선언해주면 되는 것이다. 코드 상단부에 아래의 코드를 삽입하자. # -*- coding: utf-8 -*- 인.. 2018. 8. 1. 이전 1 2 3 4 5 6 7 8 ··· 10 다음 반응형