Добавление изображения индикатора «вверх» на панели действий
Я нахожусь в поиске способа стилизовать значок «вверх» на панели действий, который отображается, когда вы настроили его для отображения в своей активности:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Я искал вокруг и нашел способ добавить отступ между значком дома и заголовком Вставка между домашней иконкой ActionBar и заголовком), но нельзя добавить отступ между значком дома и значком индикатора вверх.
Я вкопался вActionBarView.HomeView
в источнике андроида, и он, кажется, раздувает индикатор вверх с помощью этого вызова:
mUpView = findViewById(com.android.internal.R.id.up);
Проблема - этоcom.android.internal.R.id.up
является внутренним, поэтому я не могу получить к нему доступ, поэтому вышеупомянутое связанное решение для заполнения значка home не будет работать. В идеале я хотел бы переопределитьActionBarView.HomeView
, но это личное вActionBarView
.
Кто-нибудь знает, предоставляет ли ActionBarSherlock хороший способ переопределить это поведение? Я рассмотрел возможность создания собственного макета дома, но потоки, которые я обнаружил, указывали, что было бы неплохо отличаться от стандартных классов Android.
Любые идеи