Добавление изображения индикатора «вверх» на панели действий

Я нахожусь в поиске способа стилизовать значок «вверх» на панели действий, который отображается, когда вы настроили его для отображения в своей активности:

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.

Любые идеи

Ответы на вопрос(8)

Ваш ответ на вопрос