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 텍스트보기를 표시되지 아무데도 가지의 setText()하지만 당신은'setContentView'를 호출 한 후 – Sameer
가 BTW 당신이 화면에'mImgBookmark'를 볼 수있는 이미지 뷰? – havexz