2016-08-18 83 views

回答

0

android.support.v7.widget.ToolbarViewGroup,這意味着你可以添加視圖像添加視圖到LinearLayoutFrameLayout

所以,你可以添加你的兩個按鈕,這樣:

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    style="@style/Toolbar" 
    app:contentInsetStart="0dp"> 

    <ImageView 
     android:id="@+id/first_button" 
     android:layout_width="40dip" 
     android:layout_height="40dip" 
     android:src="@drawable/button_1_src" /> 

    <ImageView 
     android:id="@+id/second_button" 
     android:layout_width="40dip" 
     android:layout_height="40dip" 
     android:src="@drawable/button_2_src" /> 

</android.support.v7.widget.Toolbar> 
2

試試這個:

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.cancel_black); 
    ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
      ActionBar.LayoutParams.WRAP_CONTENT, 
      ActionBar.LayoutParams.WRAP_CONTENT, Gravity.LEFT 
      | Gravity.CENTER_VERTICAL); 
    layoutParams.rightMargin = 40; 
    imageView.setLayoutParams(layoutParams); 
    actionBar.setCustomView(imageView); 
0

第一個按鈕不必被創建...只需撥打getSupportActionBar().setDisplayHomeAsUpIndicator(Drawable upArrow); 對於其他按鈕...只是指@ L.Swifter的第一個職位

但是@ L.Swifter ...你在第二個答案中做的是添加兩個按鈕......但你不必須添加兩個按鈕...導致第一個是默認的安卓菜單按鈕...這與getSupportActionBar().setDisplayHomeAsUpEnabled(true);繪製。

相關問題