[英]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.