2016-08-27 2 views
0

Я поставил значок уведомления ящика для моего AppCompatActivity используя коднавигация размер значок ящика

this.getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
this.getSupportActionBar().setHomeButtonEnabled(true); 
this.getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_drawer); 

Но обычай изображение «ic_drawer» немного слишком большая для моей души. Как установить размер значка навигации.

Я уже пробовал <dimen name="homeAsUpIndicator">10dp</dimen> внутри размерный файл. Это не работает.

ответ

0

Добавьте это для Fix:

<style name="Theme.white_style" parent="@android:style/Theme.Holo.Light.DarkActionBar"> 
     <item name="android:actionBarSize">64dp</item> 
     <item name="actionBarSize">64dp</item> 
</style> 

Это сработало!

p/s: Согласно Iconography, определите высоту, соответствующую спецификации значков панели действий, которая составляет 32 x 32 дп.

MDPI - 32 дп = 32 ПВ

ИПЧР - 32 йр * 1,5 = 48 рх

xxhdpi - 32 йр * 2 = 64 рх

использования * 3 * 4 xxxhdpi

  • MDPI (базовый уровень): 160 точек на дюйм 1 ×

  • ИПЧР: 240 точек на дюйм 1,5 ×

  • xhdpi: 320 точек на дюйм 2 ×

  • xxhdpi: 480 точек на дюйм 3 ×

  • xxxhdpi: 640 точек на дюйм 4 ×

Пожалуйста, проверьте ic_drawer в соответствии с этими размерами

+0

Добро пожаловать .... @ GarethHamsik –

+0

Принять ответ, если полезно .... –

Смежные вопросы