2016-07-13 1 views
0

У меня есть панель действий по умолчанию окна, в которой вы хотите добавить Imageview с высотой и шириной 30x30. Как я могу это сделать, я пытаюсь использовать этот код, но не вижу Imageview.Как добавить изображение в панель действий по умолчанию окна в android?

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setDisplayOptions(actionBar.getDisplayOptions() | ActionBar.DISPLAY_SHOW_CUSTOM); 
    ImageView imageView = new ImageView(actionBar.getThemedContext()); 
    imageView.setScaleType(ImageView.ScaleType.CENTER); 
    imageView.setImageResource(R.drawable.amazon); 
    ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(30, 30, Gravity.RIGHT | Gravity.CENTER_VERTICAL); 
    layoutParams.rightMargin = 40; 
    imageView.setLayoutParams(layoutParams); 
    actionBar.setCustomView(imageView); 

ответ

0

Замените ваш

ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(30, 30, Gravity.RIGHT | Gravity.CENTER_VERTICAL); 

с

ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
     ActionBar.LayoutParams.WRAP_CONTENT, 
     ActionBar.LayoutParams.WRAP_CONTENT, Gravity.RIGHT 
       | Gravity.CENTER_VERTICAL); 
Смежные вопросы