0
...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mViewer = getLayoutInflater().inflate(R.layout.rcviewer, null);
setContentView(mViewer);
mViewerTitle = (TextView)findViewById(R.id.viewer_title);
mViewerBody = (TextView)findViewById(R.id.viewer_body);
mViewerPage= (TextView)findViewById(R.id.viewer_page);
mImgBookmark = (ImageView)findViewById(R.id.viewer_bookmark);
mImgBookmark.setVisibility(View.GONE);
}
...
public Bitmap getCurrentPage() {
Bitmap tmpBitmap = Bitmap.createBitmap(mDisplay.getWidth(), mDisplay.getHeight(), Bitmap.Config.ARGB_4444);
tmpBitmap.eraseColor(0xffffffff);
if (isBookmarked()) {
mImgBookmark.setVisibility(View.VISIBLE);
}
else {
mImgBookmark.setVisibility(View.GONE);
}
mViewerTitle.setText(mPage.getTitle());
mViewerBody.setText(mPage.getContent());
mViewerPage.setText(mPage.getPage());
Canvas canvas = new Canvas(tmpBitmap);
mViewer.draw(canvas);
return tmpBitmap;
}
雖然'isBookmarked()'爲true,但'mImgBookmark'不會顯示在tmpBitmap中。 mViewerTitle,mViewerBody,mViewerPage顯示在tmpBitmap中。ImageView不顯示在位圖中
我想在tmpBitmap中顯示'mImgBookmark'圖像。 我不知道該怎麼做。 我該怎麼辦?
謝謝。
你沒有設置ImageViewbackground anywhere.So它沒有顯示你有任何background.In文本視圖的setText(),而不是imageview的 – Sameer 2011-12-26 06:40:53
順便說一句,你可以看到屏幕上的'mImgBookmark'你叫'setContentView'後? – havexz 2011-12-26 06:49:08