[안드로이드 프로그래밍]앱이름을 바꿔보자 :string: :manifests:

프로그래밍/Android 2016.03.13 댓글 Plorence






강좌 시작전에, 성공한 사진을 보여드리겠습니다. 이번강좌의 목표는 "test" 라는 앱명을

"테스트" 로 바꿔보겠습니다.


앱이름은 앱제작할때 매우 중요하면서도 가장쉬운 일이죠.

기본적으로 프로젝트를 생성할때 프로젝트명을 test로 되어있다면 그에맞게 앱이름도 test로 되어잇을겁니다.

앱이름 변경은 레이아웃에서도 툴바를통하여 추가할수있지만 귀찮습니다. 그래서 우리는 

res >values >string.xml 에있는 소스를 변경할겁니다.


string.xml 의 위치입니다.

열어 보시면 

<resources>
<string name="app_name">test</string>

</resources>

기본적으로 이렇게 되어있을겁니다.


<string name="app_name">test</string>

이줄을해석하면 //test라는텍스트 를 다른말로 app_name 으로 지정한다.//

입니다. 그럼 이 app_name 은 어디로 가는것인가?

바로 메니페스트 라는파일입니다.


위치는 여기입니다. 여길들어가시면 기본적으로


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="plorence.user.test">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

이렇게 되어있을겁니다. 우리는 앱 이름 변경이 목표이기때문에 다른것 신경안쓰고,

android:label="@string/app_name"

이줄만 신경씁시다. 이줄을 해석하면 //앱이름을 @string에 있는 app_name 으로 변경한다.//

아까 app_name 을 test 라고 우리는 지정했습니다.


그러면 자동으로


android:label="테스트"


로 바뀝니다. 만약안된다면 에러줄이뜨겠죠


웬만하면 메니퍼스트에있는 @string/app_name 은 변경하지마시고, string파일에있는 <string name="app_name">test</string> 만 수정해주세요~


다른것으로 해도되는데 실수해서 에러뜨면 귀찮으니까요!


이제 본격적으로 앱이름을 변경해봅시다.


아까 앱명이 test였는데 소스만 보셔도 어디를 수정해야할지 어느정도 감이 오실겁니다.

<string name="app_name">test</string> 우리가 수정할 소스입니다.

test에서

<string name="app_name">테스트</string>

로 바꿔주시면

이렇게 변경됩니다.

이것으로 강좌를 마치겠습니다. 감사합니다.



댓글