티스토리 뷰

안녕하세요 박스여우입니다.

이번에는 안드로이드 스튜디오를 이용하여 버튼을 만들고 텍스트를 변경해보는법을 알아보겠습니다.



우선 개발을 위해선, 새프로젝트를 생성해야합니다.

아래의 사진과 같이 File-New-New Project를 클릭하세요


그후엔 새 프로젝트를 생성할수있는 창이 뜹니다.

좌측 체크박스는 개발하고자하는 환경 (스마트폰,태블릿,스마트왓치,TV등..)을 선택하고,

우측에 리스트는 버전을 선택하는곳 입니다.


저는 4.3버전을 선택하겠습니다.


이제 어플리케이션의 이름을 정해주시고


개발할 창을 선택해 주세요

Blank Activity - 빈 창

Blank Activity with Fragment - 빈창, 화면을 조각내어 각자사용할수있음

Fullscreen Activity - 전채화면

Google AdMob ads Activity - 구글 광고를 달수있는 창

Google maps Activity - 구글 지도를 사용할수있는 창

Google Play Services Activity - 구글 Play Store를 서비스하는 창

Login Activity - 로그인하는 창

Master/Detail Flow - ..?

Nagation Drawer Activity - 옆에 메뉴바가 있는창

Settings Activtiy - 세팅하는 창

Tabbed Activity - 옆으로 탭할수 있는 창 등이 있습니다.


대부분 영어단어 조금만 읽으시면 해석이 가능한 창들이니 사용이 편리합니다.


저는 Blank Activity를 선택했고, 이제 Activity와 Layout, Title, Menu Resource에 이름을 붙여줍시다.


Finish를 누르면 아래와같은 본격적인 개발환경 창이 생성됩니다.

자세히 보니 Hello World!가 생성되있군요!



더블클릭을 하면 text과 id를 붙일수있는 창이 나옵니다.

id를 사용하는 이유는 layout소스에서 id가 붙여진 것들을 수정하고, 작업할수 있습니다.


@string/은 다양한 언어를 지원하기 위해 붙이는 것이고, 한개의 언어만 사용한다면 바로 작성하셔도 됩니다.



작업창 좌측하단의 Text버튼을 클릭하시면 소스를 보실수 있습니다.



여기서 

<TextView android:text="@string/hello_world" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/" />

위의 소스를 보시면 TextView라는 것이 생성되어 Hello_World가 작성되있는것을 보실수 있습니다.

이제 Hello_World를 수정하고 id를 붙여봅시다.


잠깐! 만약 Text를 수정할때 한글을 사용하고 싶다면?

http://boxfoxs.tistory.com/218 요기에 자세히 설명되 있습니다.



<TextView android:text="박스여우의 블로그test" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/boxfox" />




자 그럼 이제 버튼을 만들어 봅시다.


좌측에Palette박스속에 Button을 선택후 원하는 위치에 클릭합니다.


이렇게 생성이 된걸 보실수 있습니다.


이제 버튼의 text를 바꿔주고, id를 등록합시다.


그리고 버튼을 선택한 상태에서 오른쪽의 Properties 상자에서 OnClick를 찾습니다.

아래와같이 onClickes001을 써넣습니다.

이 onClickes001은 버튼이 클릭되었을때 실행될 메소드의 이름입니다.


좌측 맨 위에 MainActivity.java를 클릭합니다.




아래와 같이 새로운 메소드를 생성합니다.


public void onClicks001(View v){
Intent in = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com"));
startActivity(in);
}

그리고, app-manifests-AndroidManifest.xml에서

                            <uses-permission android:name="android.permission.INTERNET"/>

아래 사진과 같은 위치에 코드를 추가해 주세요



위의 코드는 퍼미션을 사용한다는 것입니다.

Google Play Store에서 앱을 다운받을때 뭔가 동의하는 창이 뜨는것은 아시죠?

바로 핸드폰의 어떤 부분을 사용하겠다고 권한을 동의받는겁니다.


저 코드로 그런 권한을 사용하겠다고 선언하는것입니다.


자 그럼 실행을 해볼까요?



실행이 잘 되는군요

근데, 제 AVD는 한글을 지원하지 않나봐요.. 한글이 모두 사라져있네요


혹시 AVD(에뮬레이터)가 작동하지 않는다면 HAX를 설치했는지 확인해보시는걸 추천드립니다.

http://boxfoxs.tistory.com/219


이상 박스여우의 안드로이드 - 버튼만들기 였습니다!









댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함