如何使應用程序圖標在actionbarsherlock中啓用(不是隻有標題的圖標),就像在什麼應用程序。動作欄圖標作爲啓用不是標題
8
A
回答
18
自Android 4.2.2以來,標題可與圖標一起點擊。 WhatsApp使用自定義視圖來顯示雙行標題。這會禁用標題點擊。你可以做同樣的方式:
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.ab_title);
TextView title = (TextView) findViewById(android.R.id.text1);
title.setText("Title");
/res/layout/ab_title.xml:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="@style/TextAppearance.Sherlock.Widget.ActionBar.Title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ellipsize="end"
android:gravity="center_vertical" />
7
以下內容添加到您的onCreate
方法:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
,並在您的活動定義以下重寫方法:
@Override
public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
0
我的朋友,我覺得這是Android版本/構建「功能」 ,因爲我有兩個設備(Nexus S和Nexus 7)(Android 4.1.2和Android 4.2.2),我正在部署我在兩個設備上開發的應用程序,同樣的確切代碼,在Nexus S上,圖標是「up 「,在Nexus 7上,圖標和標題都是」up「。
+0
我可以看到的一種方式是創建自己的自定義ActionBar佈局/視圖。假定這是值得的工作。 – LuckyMe 2013-04-25 09:05:21
0
確保你的安卓的minSdkVersion = 「11」,這可能在清單文件中可以看出,向上圖標已包含在APK中11.將以下內容添加到您的onCreate方法中將主頁放入getActionBar()。setDisplayHomeAsUpEnabled(false);確保它是假的,並在其他活動,你保持啓用我,é「真實」。我做了一個小樣本PLZ嘗試下面的鏈接可以幫助您剛纔導入到你的工作空間
相關問題
- 1. 如何使用動畫GIF作爲JFrame標題欄圖標
- 2. 中心動作欄標題
- 3. Android啓動器圖標不起作用
- 4. 閃動操作欄圖標
- 5. 是否可以使用圖標圖像作爲啓動圖像?
- 6. 應用程序圖標,在標題欄爲Android工作室
- 7. 缺少操作欄動作圖標
- 8. 操作欄:最高約啓示圖標
- 9. 沒有標題/動作欄的活動
- 10. 使用標籤時自定義操作欄標題不帶圖標
- 11. 製作導航欄標題
- 12. 製作動態啓動器圖標
- 13. 自定義標題欄不工作android
- 14. Android操作欄圖標
- 15. 更改操作欄圖標
- 16. 將圖標設置爲JApplet標題欄
- 17. java.lang.NullPointerException試圖啓用動作欄應用程序圖標,並將其作爲切換按鈕
- 18. 燈箱標題標題不起作用
- 19. 視圖控制器改變標籤欄圖標和動作
- 20. Android操作欄,不顯示圖標
- 21. 啓動圖標主題化
- 22. 如何製作Android啓動器圖標
- 23. Jssor - 使用圖像作爲標題
- 24. Android mipmap圖標作爲狀態(通知)欄圖標
- 25. JOptionPane標題欄圖標
- 26. 操作欄(工具欄)圖標
- 27. 標籤欄選擇指標不工作
- 28. 動作條向上圖標不工作
- 29. 以按鈕爲中心的動作欄標題
- 30. 全屏透明活動(無標題和狀態欄)不起作用....爲什麼?
完美答案,謝謝。我一直想知道爲什麼nexus 4也可以使標題可點擊。 – xLite 2013-12-05 18:41:02
謝謝,工程就像一個魅力 – AAnkit 2013-12-06 05:34:20