[解決済み] データバインディングを使用して、リソースからの文字列とXMLの動的変数を組み合わせるにはどうすればよいですか?
2022-04-13 10:30:57
質問
TextViewにハードコードされた文字列があり、この文字列の末尾に動的変数を置きたいのです。これは私のコードです。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp">
<TextView
android:id="@+id/PeopleName"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="@string/Generic_Text"+"@{ Profile.name }" />
</LinearLayout>
で問題が発生しています。
android:text="@string/Generic_Text"+"@{ Profile.name }"
. その
Generic_Text
は、My Name is "と記述し、次に
Profile.name
は動的で、明らかにプロファイルごとに変化します。TextViewの出力全体が次のようになるようにしたい。
私の名前は{Profile.name}です。
. 何かお手伝いいただけると幸いです。
解決方法は?
こんなことができます。
android:text= "@{String.format(@string/Generic_Text, Profile.name)}"
に文字列書式を使用した場合
Generic_Text
文字列です。
%s
末尾に
関連
-
Gradle のエラーです。gradle-core.jar (com.android.tools.build:gradle-core:x.x.x) を見つけられませんでした。
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
android block certificate validation CertPathValidatorException: 認証パスのトラストアンカーが見つかりません
-
アンドロイドのエリプサイズを使用する
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
[解決済み] 既存のカスタムテーマでXMLのアクティビティのタイトルバーを非表示にする方法
-
[解決済み] Android: リソースから名前を使って文字列を取得するには?
-
[解決済み】Fragmentでデータバインディングを使用する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
NetworkOnMainThreadException
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
エラー:未宣言の識別子(AS)の使用
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
ConstraintLayoutのいくつかのプロパティの概要(RelativeLayoutの強化版、LinearLayoutの比例プロパティを含む、階層ツールの削減)。
-
問題 ---- Android ---- ActivityManager: Error: アクティビティクラス{xx/xx.MainActivity}が存在しない
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
Androidのカラーグラデーション実装のまとめ
-
アンドロイドスタジオソフトウェア使用詳細説明書