Я относительный макет с именем rel
, который динамически добавляет ImageView к нему так:пытается взять снимок экрана зрения и его ребенок
rel.setBackgroundResource(R.drawable.bg_share_one);
RelativeLayout.LayoutParams p1 = new RelativeLayout.LayoutParams(921, 691);
p1.leftMargin = 30;
p1.topMargin = 30;
ImageView img = new ImageView(this);
img.setLayoutParams(p1);
myBitmap = BitmapFactory.decodeFile(files[0].getAbsolutePath(), option1);
img.setImageBitmap(myBitmap);
rel.addView(img);
saveCompareImage();
я затем вызвать этот метод, чтобы сделать снимок экрана, что относительный макет, но добавленное изображение не отображается в растровом изображении:
protected void saveCompareImage() {
// TODO Auto-generated method stub
rel.setDrawingCacheEnabled(true);
try {
File file = new File("/sdcard/LC/compare.jpg");
file.createNewFile();
Bitmap bm = rel.getDrawingCache();
FileOutputStream ostream = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.JPEG, 80, ostream);
ostream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
это будет относительное расположение, которое получает этот или в ImageView я добавляю к нему .. я пытался как и никакой разницы .. до сих пор нет ImageView не показывать up – erik
Я не уверен, никогда не пробовал это сам, просто увидел часть API Doc. Думаю, вам придется использовать его в макете и в изображении обоих. – Ridcully
nope не работает – erik