프로그래밍 543

생활코딩 css 정리 - 9. font

10. font 1) font-family font-family는 서체를 지정하는 속성입니다. 아래와 같은 방법으로 합니다. h1{ font-family: "Times New Roman", Times, serif; } 위 코드의 의미는 h1 태그를 Times New Roman을 지정합니다. 그런데 사용자의 컴퓨터에 폰트가 없으면 Times를 사용하게 됩니다. 이때 마지막 폰트는 포괄적인 폰트로 지정합니다. 아래와 같은 것이 있습니다. serif (장식이있는폰트) sans-serif cursive (흘림체) fantasy monospace (고정폭) 출처 : http://matchwebdesign.com/Daily-Thoughts/why-typographically-thinking-ruins-your-si..

프로그래밍/CSS 2017.10.03

안드로이드 - 7. 이미지 버튼 만들기

예제 출처 : https://www.inflearn.com/course/ 예제 소스: https://github.com/GaKaRi/gakari_android/tree/master/Tutorial8_imgbtn/app/src/main 젤리빈 4.3버전에서 테스트되었습니다. 먼저 아래와 같이 버튼에 관한 이미지를 구한 뒤 res/drawable 폴더에 넣습니다. 버튼 이미지는 https://thenounproject.com/ 에서 구했습니다. 그 다음 button1.xml 파일을 아래와 같이 써줍니다. res/drawable/button1.xml 새로 만든 버튼에 대한 이미지를 지정해주는 부분입니다. 그다음 activity_main.xml에 버튼을 추가합니다. 이때 ImageButton을 이용해서 추가합니..

안드로이드 - 6. 유튜브 재생하기

소스 출처 : https://www.inflearn.com/course 예제 소스 : https://github.com/GaKaRi/gakari_android/tree/master/Tutorial6_youtube/app/src/main 먼저 아래 유튜브 안드로이드 Player API를 다운 받아야합니다. 압축 파일을 푼뒤 libs폴더의 jar파일을 복사하여 프로젝트 폴더내의 app/libs에 붙여넣기 합니다. 안드로이드 스튜디오에서 라이브러리를 사용하기위해 File - Project Structue로 가서 Modules에 app으로 간 뒤 Dependencies탭으로 갑니다. 그리고 아까 다운받은 jar파일을 추가해줍니다. 이제 레이아웃을 그릴 차례입니다. 직접 xml파일을 쓰셔도 되고 아래와 같이 Vi..

생활코딩 css 정리 - 8. color 그리고 text-align

8. color 문자 컬러를 설정할 때 사용한다. color.html Hello world 9. text-align text-align의값으로올수있는값은아래와같습니다. left : 왼쪽정렬 right : 오른쪽정렬 center : 가운데정렬 justify : 균등정렬 text_align.html Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras accumsan iaculis tristique. Pellentesque eu erat mattis est semper condimentum. Nunc sed facilisis turpis. Mauris vulputate, purus in suscipit accumsan, dolor lorem eleme..

프로그래밍/CSS 2017.09.30

안드로이드 - 5. 인텐트를 이용한 화면 전환

안드로이드 타겟 버전 : 4.2(젤리빈) 소스 출처 : https://www.inflearn.com/course/ 예제 소스 : https://github.com/GaKaRi/gakari_android/tree/master/Tutorial6_activity/app/src/main 안드로이드 어플리케이션의 네가지 구성 요소는 Activity, Service, Broadcast Receiver, Content Provider가 있습니다. 인텐트(Intent)란 이러한 어플리케이션 구성요소(컴포넌트) 간에 작업 수행을 위한 정보를 전달하는 역할을 한다. 인텐트를 가장 손쉽게 사용한 예로는 액티비티간의 화면전환을 들 수 있습니다. startActivity() -새로운 액티비티를 화면에 띄울 때 startServ..

생활코딩 css 정리 - 7. font-size

7. font-size 글꼴의 크기를 지정합니다. 주요 단위로는 px, em, rem이 있습니다. rem html 태그에 적용된 font-size의 영향을 받습니다. html 태그의 폰트 크기에 따라서 상대적으로 크기가 결정되기 때문에 이해하기 쉽습니다. 가장 바람직한 단위입니다. 이것을 사용하세요. px 모니터 상의 화소 하나의 크기에 대응되는 단위입니다. 고정된 값이기 때문에 이해하기 쉽습니다만, 사용자가 글꼴의 크기를 조정할 수 없기 때문에 가급적 사용을 하지 않는 것이 좋습니다. em 부모 태그의 영향을 받는 상대적인 크기입니다. 부모의 크기에 영향을 받기 때문에 파악하기가 어렵습니다. rem이 등장하면서 이 단위 역시 사용이 권장되지 않습니다. 예제. font_size.html PX REM 실행..

프로그래밍/CSS 2017.09.26

생활코딩 css 정리 - 6. 속성을 공부하는 방법

6. 속성을 공부하는 방법 중요한 속성들 CSS의 효과 다른 말로 속성(property)는 약 250개 정도입니다. 일상 생활에서 사용하는 자연어의 어휘에 비하면 몇개 되지 않지만, 이것들을 하나씩 열거해서 공부하는 것은 뇌를 혹사시는 일입니다.우리 수업에서 제시하는 공부방법은 가장 빈도수가 높은 CSS의 속성 순으로 공부하고, 빈도가 낮은 것들은 그런 것이 있다는 정도만 확인하고 필요할 때 검색, 질문 등을 이용하는 것입니다. 속성에 대한 통계 과학적인 방법으로 빈도수를 조사하기 위해서 마이크로소프트에서 검색엔진 bing.com을 통해서 수집한 전세계 웹페이지의 통계 자료를 인용하겠습니다. https://developer.microsoft.com/en-us/microsoft-edge/platform/u..

프로그래밍/CSS 2017.09.25

생활코딩 css 정리 - 5. 가상 클래스 선택자

5. 가상 클래스 선택자 1. 소개 가상(pseudo) 클래스 선택자는 클래스 선택자는 아니지만 엘리먼트들의 상태에 따라서 마치 클래스 선택자처럼 여러 엘리먼트를 선택할 수 있다는 점에서 붙은 이름입니다. 여기서는 주요 클래스 선택자를 알아봅니다. ex_css_5.html 방문함 방문안함 실행 화면 마우스를 갖다대면 다음과 같이 노란색이 됩니다. 탭을 눌러서 포커스를 주면 다음과 같이 하얀색 박스처리가 됩니다. 이러한 처리를 하는 것을 가상 클래스 선택자라고 합니다. 링크와 관련된 가상 클래스 선택자 - :link - 방문한 적이 없는 링크 - :visited - 방문한 적이 있는 링크 - :hover - 마우스를 롤오버 했을 때 - :active - 마우스를 클릭했을 때 위의 선택자는 순서대로 지정하는..

프로그래밍/CSS 2017.09.25

안드로이드 - 4. 커스텀 리스트뷰(custom listview) 만들기

소스출처 : https://www.inflearn.com/course/ 예제 소스 https://github.com/GaKaRi/gakari_android/tree/master/Tutorial5_list 이번에는 다음과 같이 이미지와 텍스트를 동시에 뿌려주는 커스텀 리스트뷰를 만들어봅시다. 실행화면 각 리스트 터치시 값들이 토스트 메시지로 출력됩니다. (토스트 메시지가 너무 빨리 지나가서 캡쳐를 못하겠네요.) image_layout.xml 이미지뷰 한개와 텍스트뷰 한개를 배치합니다. 이 레이아웃이 리스트뷰의 내용이 될 것입니다. ImageAdapter.java 리스트뷰의 어댑터를 만드는 클래스입니다. package com.example.kch.tutorial5_list; import android.con..

안드로이드 - 3. 네비게이션 드로어(Navigation Drawer) 사용하기

내용 및 사진 출처 : http://androidhuman.com/524 http://freehoon.tistory.com/29 안드로이드 소스 출처 : https://www.inflearn.com/course/ 예제 깃헙 주소 https://github.com/GaKaRi/gakari_android/tree/master/Tutorial_nav2 Navigation Drawer는 다음과 같이 왼쪽에서 드래그를 했을 때 나오는 뷰입니다. 위 그림과 같이 DrawerLayout 내에 뷰를 선언하게 되면 뷰들이 쌓이게 됩니다. 따라서 DrawerLayout을 맨아래 깔아두지 않으면 앞에 있는 뷰가 먼저 이벤트를 낚아채서 DrawerLayout으로 이벤트가 전달되지 않습니다. 그러면 먼저 activity_mai..