次のハックを使用して、homeAsupIndicator をプログラムで変更しました。
int upId = Resources.getSystem().getIdentifier("up", "id", "android");
if (upId > 0) {
ImageView up = (ImageView) findViewById(upId);
up.setImageResource(R.drawable.ic_action_bar_menu);
up.setPadding(0, 0, 20, 0);
}
ただし、これはほとんどの新しい携帯電話 (HTC One、Galaxy S3 など) では機能しません。デバイス間で一律に変更できる方法はありますか。ホーム画面でのみ変更する必要があります。他の画面にはデフォルトの画面があります。したがって、styles.xml を使用することはできません