新しいプロジェクトを作成せずにアプリの名前(Launcher App Label)を変更する方法はありますか?
注:アプリの名前とモバイルのホーム画面のランチャーアイコンに表示されるラベルは異なる場合があります。
例:私のアプリがある私のモバイルのホームページに、私はアイコンとFooという名前がありますが、名前をBarに変更したいです。これはできますか?
はい、できます。 Android:label
のアプリケーションノードのAndroidManifest.xml
フィールドを変更する。
注: スプラッシュスクリーン を追加して追加した場合
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
スプラッシュスクリーンに変更すると、ランチャーアイコンの名前がスプラッシュスクリーンクラスの名前に変更されます。
ラベルを変更してください。
Android:label="@string/title_activity_splash_screen"
strings.xmlファイルの スプラッシュスクリーンアクティビティ にあります。 Res - > Values - > strings.xmlにあります。
もっと見る ここ 。
アプリケーションのAndroid:ラベルと起動アクティビティのAndroid:ラベルがあります。前者は、[設定] - > [アプリケーション] - > [デバイスのアプリケーションの管理]の下に表示されるものです。後者は、アプリケーションの下に表示されるもので、拡張機能によってアプリケーションへのショートカットに表示されます。
<application
Android:label="@string/turns_up_in_manage_apps" >
<activity
Android:name=".MainActivity"
Android:label="@string/turns_up_in_shortcuts" >
...
</activity>
</application>
これはAndroid Studioでは簡単なことです。
resフォルダー - > values - > strings.xmlに移動します。
app_name(以下の例ではMitsuhoSdn Bhd)を新しい名前に変更します。
<string name="app_name">MitsuhoSdn Bhd</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
私はLollipopデバイスでアプリ名がどのように表示されるかに違いがあることに気付きました。ロリポップの前に、これであなたは異なるアプリ名を持つことができます:
<application
Android:label="@string/app_name"> // <-- appears in manage app info
<activity
Android:name=".MainActivity"
Android:label="@string/action_bar_title"> // <-- appears in actionbar title
<intent-filter Android:label="@string/name_in_icon_launcher"> // <-- appears in icon launcher
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
...
ロリポップでは、これは次のようになります。
<application
Android:label="@string/name_in_manage_app_info">
<activity
Android:name=".MainActivity"
Android:label="@string/name_in_actionbar_and_icon_launcher">
<intent-filter Android:label="@string/this_is_useless">
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Lollipopでは、intent-filterのAndroid:label
は基本的に役に立ちませんが、アクションバーのタイトルとアイコンランチャーは同じです。アクションバーに別のタイトルを付けたい場合は、動的に設定するしかありません。
getSupportActionBar().setTitle(R.string.app_name);
それはあなたがやりたいことによります。私は個人的に自分のプロジェクトの名前を変更したかったので、MainActivityはアプリの上部や電話メニューのアイコンの下に表示されませんでした。
これを行うために、私は Android Manifest.xml ファイルに入り、編集しました
<activity
Android:name=".MainActitivity"
Android:label="@string/title_activity_main" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
そしてAndroid:name=".Mynewname"
を編集してからstrings.xmlファイルの文字列title_activity_main
を名前に合わせて編集しました。
それが役立つことを願っています!
ランチャーアイコンの下のアプリ名を変更したい場合は、メインランチャーアクティビティタグ内でこのAndroid:label="@string/app_name"
を変更してください。
<activity Android:name="com.test.app"
Android:label="@string/app_name" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
内部のアプリ名を変更したい場合
設定 - >アプリケーションマネージャ - >ダウンロード
すべてのアプリケーションをインストールしたところで、このAndroid:label="@string/app_name"
内のapplicationタグを変更します。
<application
Android:icon="@drawable/ic_launcher"
Android:label="@string/app_name"
Android:theme="@style/AppTheme" >
........
<activity Android:name="com.test.app" >
</activity>
.......
</application>
Android Studio
またはAndroid
でEclipse
アプリケーションの名前を変更するには、Android:label
の<application>
ノード内で定義されたプロパティーAndroidManifest.xml
の値を変更する必要があります
Android:label="My Cool Application!"
デフォルトでは、アプリケーションの名前はstrings.xml
ファイルで定義されている文字列を参照します。次に例を示します。
Android:label="@string/app_name"
そのため、strings.xmlファイル内の値を変更する必要があります。
<string name="app_name">My Cool Application!</string>
<application
Android:icon="@drawable/app_icon"
Android:label="@string/app_name">
<activity
Android:name="com.cipl.worldviewfinal.SplashActivity"
Android:label="@string/title_activity_splash" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Androidアプリの名前を変更するには、 ランチャーアクティビティであるアクティビティに移動します そして、上記のコードのようにラベルを変更します。
私はそれを見つけました。それはちょうどAndroidのラベルを設定するアプリケーションの下のマニフェストファイルで行うことができます。最初はアプリケーションの名前のショートカットが変更されていないため、最初は捨てられました。
マニフェストファイルのアプリケーションタグを編集します。
<application
Android:icon="@drawable/app_icon"
Android:label="@string/app_name"
Android:theme="@Android:style/Theme.Black.NoTitleBar.Fullscreen" >
Label属性を変更して、あそこに最新の名前を付けてください。
マニフェストファイルを変更してもアプリ名は変わりませんでした。
<application Android:icon="@drawable/ic__logo" Android:theme="@style/AppTheme" Android:largeHeap="true" Android:label="@string/app_name">
しかし、Label
のMainLauncher
属性を変更することは私にとってはトリックでした。
[Activity(Label = "@string/app_name", MainLauncher = true, Theme = "@style/MainActivityNoActionBarTheme", ScreenOrientation = ScreenOrientation.Portrait)]
Android Studioを使用している場合、項目はstrings.xmlの下にあります。
<string name="app_name">BareBoneProject</string>
この文字列をどこかで使用している可能性があるため、ここで名前を変更することをお勧めします。または何か他のもの。
はいもちろんもちろん........ Android iOSのようにビルドを行う前にアプリケーションの名前を変更することをサポートします(Build Configuration)。プロジェクトのAndroidマニフェストファイルを変更することで変更できます。