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が表示されない
「mImgBookmark」イメージをtmpBitmapに表示したいとします。 私は何をすべきかわかりません。 どうすればよいですか?
ありがとうございます。
あなたがImageViewbackground設定していないが、そのあなたが持っている任意のbackground.Inテキストビューが表示されないanywhere.SoのsetText()ではなく、あなたが 'setContentView'を呼び出した後 – Sameer
はところであなたは、画面上の' mImgBookmark'を見ることができますImageViewの? – havexz