2014-03-04 110 views
1

我搜索谷歌和stackoverflow這個topic.I找到了一些方法來實現。 其中之一是actionbarsherlock,但實際上我不明白如何才能實現這個到我的項目。有沒有簡單的方法?我的意思是幾個類,或者只是添加一個庫我不知道,但我有一個巨大的項目,我想實現這個。你能告訴我怎麼可以輕鬆地做到這一點?如何輕鬆實現操作欄到API級別8?

謝謝

+0

Plesae檢查我的答案波紋管。它沒有太複雜,因爲actionbarsherlock – Ankit

回答

1

請檢查這個link。 你可以使用android支持庫。不需要任何其他庫。

示例中還存在側鏈接。

+0

非常感謝你的回答,但對不起,我不明白什麼是支持庫,我使用android庫** android-support-v4.jar **而不是這個應該使用另一個,怎麼可以我下載該庫 – user3086226

+0

通過使用android SDK管理器,在Extra內升級Android支持庫。 – Ankit

+0

使用[link](https://developer.android.com/tools/support-library/setup.html)。它將幫助您設置支持庫。 – Ankit

1

如果你想使用支持較低API的設備動作條.. 你可以做兩件事情...
1)使用支持庫(ActionbarCompat
2)使用ActionBarSherlock

我用ActionBarsherlock

步驟來使用
1)YOURACTIVITY extends SherlockActivity
2)使用onCreateOptionsMenu拿到菜單

`

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 

     SubMenu subMenu1 = menu.addSubMenu(""); 
     subMenu1.add(0,2,Menu.NONE,"Rate Us").setIcon(R.drawable.ic_action_good); 


     MenuItem subMenu1Item = subMenu1.getItem(); 
     subMenu1Item.setIcon(R.drawable.ic_action_overflow); 
     subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); 
     return super.onCreateOptionsMenu(menu); 
    } 


3)使用onOptionsItemSelected以獲得該項目選擇

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 


     switch (item.getItemId()) { 
     case 2: 
      //rate app 

      break; 
      return super.onOptionsItemSelected(item); 
    } 


4)最後,在你的AndroidManifest文件,你的活動下添加此

android:theme="@style/Theme.Sherlock" 

`
5)和你做...... :)

+0

感謝您的回答 – user3086226

相關問題