code

Android에서 내 애플리케이션 이름 지정

codestyles 2020. 10. 30. 08:05
반응형

Android에서 내 애플리케이션 이름 지정


응용 프로그램에 이름을 지정하려면 매니페스트의이 부분을 채워야한다고 확신했기 때문에 제가 노령화되고 있다고 생각합니다.

<application android:icon="@drawable/icon"  android:label="MyApplicationName">

그러나 이해가 안되는 이유로 내 애플리케이션은 데이터를로드하는 첫 번째 활동의 이름을 가져 오므로 매니페스트에서 다음과 같이 정의 된 "로드 중"이라고합니다.

<activity android:name="AccueilSplash" android:label="Loading">

그 이유를 아십니까?


런처는 실제로 표시 android:label하고 다음 android:icon을 선언하는 활동에 대해

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

따라서 응용 프로그램 레이블은 사용되지 않습니다.


도구의 이미 알려진 문제입니다 (이클립스를 사용하고 있다고 가정합니다). Google 그룹-Android 개발자 .

애플리케이션과 첫 번째 활동 android:label<activity>항목 필드에 지정된 동일한 이름을 공유합니다 .

앱 목록의 실행기와 첫 번째 활동에 다른 제목을 사용하려는 경우 다음 옵션 중에서 선택할 수 있습니다.

1.a) 매니페스트에서 애플리케이션 이름 만 설정합니다.

<application
        android:label="@string/app_name"
        ... >

android:label="@string/title_first_activity"첫 번째 활동을 지정하지 마십시오 . Application 레이블을 상속합니다.

또는

1.b) android:label매니페스트의 첫 번째 활동 필드에 애플리케이션 이름을 설정합니다 .

 <activity
            android:label="@string/app_name"
            ... >
            <intent-filter>
                  <action android:name="android.intent.action.MAIN" />
                  <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
 </activity>

<application>항목은 동일한 레이블을 공유 <activity>당신은 값 지정 여부, 항목 <application>android:label필드 또는하지를.

다음 단계는 다음과 같습니다.

2) FirstActivity.class에서 런타임에 첫 번째 활동의 제목을 설정하십시오.

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_login);
        setTitle(R.string.title_activity_login);
        //TODO: insert the rest of the code
}

이렇게하면 첫 번째 활동이 휴대 전화 화면에 표시되고 잠시 후 제목이 변경됩니다.


애플리케이션을 실행할 때 화면 상단의 제목을 참조하고 있습니까? 그렇다면 해당 제목 표시 줄에 내가 믿는 현재 활동의 레이블이 표시됩니다.

참고 URL : https://stackoverflow.com/questions/2444040/naming-my-application-in-android

반응형