2016-07-13 10 views
0

私はこのコードを試していますが、Imageviewを見ることができません、私はそれを行うことができます30x30howと高さと幅Imageviewを追加するウィンドウのデフォルトのアクションバーがあります。アンドロイドのウィンドウのデフォルトのアクションバーに画像を追加するには?

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(
     ActionBar.LayoutParams.WRAP_CONTENT, 
     ActionBar.LayoutParams.WRAP_CONTENT, Gravity.RIGHT 
       | Gravity.CENTER_VERTICAL); 
であなたの

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

を交換してください