我知道你可以將圖標圖像添加到應用程序欄,但是我想知道是否有方法在Android上的應用程序欄中放置較大的徽標圖像。附件中的圖片將其放在應用程序欄後面,但我試圖在應用程序欄中找到它。這可能嗎?如何在Android應用程序欄中添加徽標圖像?
回答
至於你的形象是大,長方形,你可以將它設置在你的動作條的背景:
final ActionBar actionBar = getActionBar();
BitmapDrawable background = new BitmapDrawable (BitmapFactory.decodeResource(getResources(), R.raw.actionbar_background));
actionBar.setBackgroundDrawable(background);
爲此,您可以創建一個activity
說「BaseActivity」和onCreate
添加片段方法,並在您想要顯示您的更改的所有活動中擴展該活動 或者您可以將不同的方形徽標設置爲應用圖標並將其設置爲您的操作欄圖標。
public BaseActivity extends Activity{
@override
public void onCreate(Bundle bundle){
/// add snippet
}
}
yourActivity/yourActivities extends BaseActivity
這段代碼在哪裏?每個活動的java文件? – Casey
看到我更新的答案@Casey – KDeogharkar
1)使用最新的Android工具欄
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Place your ImageView and Image-->
<!-- mention image size-->
</android.support.v7.widget.Toolbar>
示例代碼:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/AppTheme"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
>
<LinearLayout
android:id="@+id/back_menu_ll"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center">
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/ic_logo"
/>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Title"
android:textColor="@color/title_first_textcolor"
android:textSize="@dimen/abc_text_size_title_material"
android:gravity="left"
/>
</android.support.v7.widget.Toolbar>
2)您可以通過編程設置標誌:
Toolbar tool_bar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(tool_bar);
tool_bar.setLogo(R.drawable.image);
有關工具欄的詳細信息,檢查這個鏈接: http://developer.android.com/reference/android/widget/Toolbar.html
此代碼是否在app_bar_home_page.xml文件或其他位置?我得到一個錯誤:錯誤解析XML:在這一行不匹配的標記「」 – Casey
在Gradale文件中添加Appcompat Libary –
有關最新API的XML應該是內部的,
<android.support.v7.widget.Toolbar
android:id="@+id/my_awesome_toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary" />
活動是應該的,
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_layout);
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
toolbar.setLogo(R.drawable.ic_call_black_24dp);
setSupportActionBar(toolbar);
}
試過這個,並得到一個錯誤:java.lang.RuntimeException:無法啓動活動ComponentInfo {edu.csusb.ossmassistant/edu.csusb.ossmassistant.home_page}:java.lang.IllegalStateException:已附加 – Casey
- 1. Android - 如何在行動欄中顯示應用程序徽標
- 2. 如何將圖標(圖像,徽標..)添加到狀態欄
- 3. 在android的應用程序圖標上添加通知徽章
- 4. 如何在Android中的視頻中添加應用徽標
- 5. 如何指導圖像添加到應用程序在Android中
- 6. 如何在Android應用程序中添加圖標?
- 7. 如何將徽標添加到Twitter引導程序導航欄?
- 8. 如何在此引導程序片段中添加徽標圖像
- 9. 如何在Android應用程序的開始屏幕上添加徽標?
- 10. 在導航欄中間添加徽標?
- 11. 跨應用程序在全球範圍內添加徽標圖像
- 12. 在scrolldown添加過渡到居中的導航欄圖標/徽標/圖像
- 13. 有沒有辦法將徽章添加到Android中的應用程序圖標?
- 14. 如何在工具欄上添加徽章MenuItem圖標
- 15. 如何在ipad中的標籤欄應用程序中添加拆分視圖
- 16. 在Android手機應用程序圖標中顯示徽章
- 17. 在Android中顯示應用程序圖標的徽章數
- 18. 如何在JFrame的標題欄中添加圖像圖標?
- 19. 是否有可能在android中添加應用程序圖標狀態欄?
- 20. Android:爲我的應用程序內部的圖標添加徽章
- 21. 如何在windows phone應用程序欄中添加四個以上的圖標?
- 22. 在Bootstrap導航欄前添加徽標
- 23. 如何在android中以編程方式添加標題欄背景圖像
- 24. iPhone應用程序中的應用程序圖標徽章
- 25. 如何使操作欄上的非可點擊的應用程序圖標像android應用程序中的android
- 26. 如何從java代碼添加圖像到Android應用程序
- 27. 如何在Bootstrap導航欄中添加多個徽標?
- 28. 徽標圖像居中&菜單欄下面徽標
- 29. 如何在安裝Android應用程序時將圖標添加爲圖標
- 30. 如何在rmarkdown的導航欄標題欄中添加自定義徽標?
http://stackoverflow.com/ a/16029214/2826147 –