我搜索谷歌和stackoverflow這個topic.I找到了一些方法來實現。 其中之一是actionbarsherlock,但實際上我不明白如何才能實現這個到我的項目。有沒有簡單的方法?我的意思是幾個類,或者只是添加一個庫我不知道,但我有一個巨大的項目,我想實現這個。你能告訴我怎麼可以輕鬆地做到這一點?如何輕鬆實現操作欄到API級別8?
謝謝
我搜索谷歌和stackoverflow這個topic.I找到了一些方法來實現。 其中之一是actionbarsherlock,但實際上我不明白如何才能實現這個到我的項目。有沒有簡單的方法?我的意思是幾個類,或者只是添加一個庫我不知道,但我有一個巨大的項目,我想實現這個。你能告訴我怎麼可以輕鬆地做到這一點?如何輕鬆實現操作欄到API級別8?
謝謝
請檢查這個link。 你可以使用android支持庫。不需要任何其他庫。
示例中還存在側鏈接。
非常感謝你的回答,但對不起,我不明白什麼是支持庫,我使用android庫** android-support-v4.jar **而不是這個應該使用另一個,怎麼可以我下載該庫 – user3086226
通過使用android SDK管理器,在Extra內升級Android支持庫。 – Ankit
使用[link](https://developer.android.com/tools/support-library/setup.html)。它將幫助您設置支持庫。 – Ankit
如果你想使用支持較低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)和你做...... :)
感謝您的回答 – user3086226
@ user3086226從第二個鏈接看到它非常簡單的代碼。 –
感謝您的回答 – user3086226
@ user3086226我的榮幸。如果你需要更多的幫助,你可以問我。最近我一直在做同樣的事情。 –
如果您想使用ActionbarCompat
庫。
1)Import
的ActionbarCompat
庫項目到工作區中第一和庫添加到您的項目
https://developer.android.com/tools/support-library/setup.html#libs-with-res
2)ActionBarActivity
3)設置你的主題清單中拓展業務類作爲
android:theme="@style/Theme.AppCompat"
Plesae檢查我的答案波紋管。它沒有太複雜,因爲actionbarsherlock – Ankit