2013-10-13 17 views
5

Aşağıdaki düğmeleri, aşağıdaki gibi işlem çubuğundaki resimlerle metinlerle nasıl yapabilirim?Android işlem çubuğuna düğmeler ekleme

İşlem çubuğunda aşağıdakini yapmak için Dahili android butonu veya görüntü düğmesinin kullanılması mümkün mü?

Eylem çubuğu kullanmak için appcompat kullanıyorum.

enter image description here

+26

Lütfen bir Android uygulamasında IOS stili düğmelerini kullanmayın. Kullanıcılar beğenmemeye eğilimlidir. – Kuffs

cevap

11

Evet, özel bir İşlem Çubuğu şişirmek olabilir. actionbar_custom.xml Yerleşiminizi kaynak ne istersen bileşenleri ile genellikle LinearLayout olacağını

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    LayoutInflater inflater = (LayoutInflater) getActionBar() 
      .getThemedContext().getSystemService(LAYOUT_INFLATER_SERVICE); 
    View customActionBarView = inflater.inflate(R.layout.actionbar_custom, null); 

    ActionBar actionBar = getActionBar(); 
    actionBar.setDisplayOptions(
      ActionBar.DISPLAY_SHOW_CUSTOM, 
      ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME 
        | ActionBar.DISPLAY_SHOW_TITLE); 
    actionBar.setCustomView(customActionBarView, 
      new ActionBar.LayoutParams(
        ViewGroup.LayoutParams.MATCH_PARENT, 
        ViewGroup.LayoutParams.MATCH_PARENT)); 

    setContentView(R.layout.activity_main); 
} 

.

+0

androidManifest'in kendisinde özel işlem çubuğu uygulamak mümkün mü? – saravanan

+1

Hayır, bildirimin eylem çubuğuna öğe ekleyemezsiniz. DisplayOptions öğesini yapılandırmak için bir temayı kullanabilirsiniz, ancak görünümü şişirmeniz ve eylem çubuğuna programlı olarak eklemeniz gerekir. Bir dizi farklı aktiviteye özel bir eylem çubuğu uygulamak istiyorsanız, gerekli kodu temel aktivitenin onCreate yöntemine ekleyiniz ve diğerlerinin de bunu genişletmesini sağlayın. – ivagarz

+0

Ama. Sorunum, kübik görünümü kodumda ayarladığımda, Varsayılan eylem çubuğu birkaç saniye görüntülenir, ardından yalnızca özel görünüm görüntülenir. – saravanan

İlgili konular