簡體   English   中英

高級設置標題圖標

[英]Advanced set title icon

如何使用 java android 應用程序的系統框架從android.graphics.Bitmap對象設置活動的標題圖標?

((Activity)obj).getActionBar().setIcon(R.drawable.icon);

此方法不適用於android.graphics.Bitmap

謝謝

我找到了這個:

Bitmap bitmap = _bitmap; ((Activity)obj).getActionBar().setIcon(new BitmapDrawable(bitmap));

ActionBar#setIcon()需要您正確提到的 Drawable 。 要將 Bitmap 包裝在 Drawable 中,您必須使用BitmapDrawable

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Bitmap bitmap = getBitmap(); // your Bitmap

    Drawable drawable = new BitmapDrawable(getResources(), bitmap);
    getSupportActionBar().setIcon(mipmapDrawable);

    getSupportActionBar().setDisplayShowHomeEnabled(true);
}

暫無
暫無

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

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