レイアウトの一番上にあるAppBarラベル/タイトル領域にUserNameを含めたいと思います。私の理解では、res \ values \ strings.xmlは、AppNameのような定数を入れるのに最適です。だから私は持っている文字列操作のアドバイス
<resources>
<string name="app_name">MyFirstApp</string>...
私はラベルフィールドの@文字列/ app_nameを持っています。
ラベルにユーザー名を追加するにはどうしたらいいですか?
str_UserNameという名前の2番目の文字列res定数を作成することを考えました。値は認証まで空白になり、その後、ログインが成功した後にプログラムでstr_UserNameを更新します。私がそこにいる問題は、マニフェストで連結しています。私が思いつく組み合わせは好きではない。 (たとえば、@ string/app_name + @ string/str_UserNameまたは@ string/app_name + str_UserNameなど)
次に、私は文字列配列を読み上げます。しかし、文字列配列を使う私の試みでは、マニフェストのためにはうまく動作しません。私はあなたが配列を参照せず、インデクサーを表示する要素がないので、私は仮定していますか?
最後に、私はApp Nameを左揃えにし、一定の値を使い、ユーザー名を右揃えにして、もちろんユーザー名に基づいてユーザー名を設定することをお勧めします。
TIA JB
あなたはのAndroidManifest.xmlの内容や他のXMLファイルを変更することはできません実行時にアプリケーションのタイトルバーのテキストを変更することはできますが、この回答に記載されているようにタイトルバーのテキストを変更することができます:http://stackoverflow.com/questions/3438276/change-title-bar-text-in-android – Egor