簡體   English   中英

活動中的自定義標題圖標

[英]Custom title icon in activity

我需要在標題欄中動態設置圖標。 目前我在我的活動中有這個代碼:

requestWindowFeature(Window.FEATURE_LEFT_ICON);
setContentView(R.layout.table_layout_activity);
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.icon_procedure);

這樣可以正常工作,除了它改變了字體大小並刪除了條形圖底部的(默認)邊框線。 我只想設置圖標並將其他所有內容保留為默認值。

默認標題欄:

默認標題欄

自定義圖標:

自定義圖標

有人可以幫忙嗎?

可以通過多種方式為“活動”更改圖標,以編程方式為單個活動更改

在onCreate()

getActionBar().setIcon(R.drawable.icon);
// icon is image in res/drawable folder.

或者在actionbar主題中,將其添加到ActionBar樣式中。

<item name="android:icon">@drawable/icon</item>
<!-- This changes icon universally for all Activities in application -->

由於您正在使用操作欄, setIcon()ActionBar上使用setIcon()來更改圖標,並刪除其他內容。

在actionBar()上使用setIcon()或直接在androidManifest.xml中更改它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM