Smali
言語の専門家からの助けが必要です。Smali言語(Android)の文字列の色を変更してください
以下のプログラムで、の公開IDが0x7f0f0042
の色を変更する必要があります。その理由は、アンドロイドアプリケーションのテーマを構築しているからです。
どうすればこの問題を解決できますか?
ここにSmaliコードgoogle drive linkがあります。そしてそれに続くのは部分的な転写です。完全なコードは、SOの質問の本体には広すぎます。 ...
は、コードの上部、中央、下部が分かれています。中間部分には、0x7f0f0042
が定義されている行があります。
.class public Lcom/samsung/dialer/impl/k;
.super Ljava/lang/Object;
.source "CallLogContextMenuHandlerImpl.java"
# interfaces
.implements Lcom/samsung/contacts/b/a;
# static fields
.field public static a:Ljava/lang/String;
.field public static b:Ljava/lang/Integer;
.field private static c:Ljava/lang/String;
.field private static d:Ljava/lang/Integer;
...
...
...
move-result v0
if-eqz v0, :cond_e
const/4 v0, 0x1
const/16 v1, 0x9
const/4 v2, 0x0
const v3, 0x7f0f0042
invoke-interface {p1, v0, v1, v2, v3}, Landroid/view/ContextMenu;->add(IIII)Landroid/view/MenuItem;
:cond_c
:goto_7
const-string v0, "KOR"
invoke-static {}, Lcom/samsung/contacts/util/l;->a()Lcom/samsung/contacts/util/l;
move-result-object v1
invoke-virtual {v1}, Lcom/samsung/contacts/util/l;->K()Ljava/lang/String;
move-result-object v1
...
...
...
.method public b(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/samsung/dialer/impl/k;->A:Landroid/content/Context;
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0, p1}, Landroid/app/Activity;->unregisterForContextMenu(Landroid/view/View;)V
return-void
.end method
ここにコードを投稿してください。リンクしないでください。 – Aurasphere
すべてのものを私たちに投棄して、私たちがすべての作業をするのを待ってください。合理的な[MCVE](http://stackoverflow.com/help/mcve)に問題を絞り込む必要があります。はるかに小さなコードで質問の小さな孤立した例を構築できると確信しています。 – doug65536
修正済みの書式付きテキスト。関連性の高いキーワードを強調表示します。タイトルを編集しました。リンクに与えられた部分コードを挿入しました(完全なコードが広すぎました)。典型的な「助けてください」などの文章を削除しました。 – armatita