Я использую следующий код, чтобы сделать скриншот TableLayout.Я должен добавить, что тема моего приложения для Android установлена на LIGHT.На экране эмулятора он прекрасно отображается (как и предполагалось) ... однако, как только снимок экрана сделан, изображение оказывается таким ... может кто-нибудь помочь указать, что я делаю здесь?Спасибо!
private void getScreen()
{
View content = findViewById(R.id.TransactionLog);
content.setDrawingCacheEnabled(true);
content.buildDrawingCache(true);
Bitmap bitmap = Bitmap.createBitmap(content.getDrawingCache());
content.setDrawingCacheEnabled(false); // clear drawing cache
File file = new File(Environment.getExternalStorageDirectory() +
File.separator + "logDetails.jpeg");
try
{
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(CompressFormat.JPEG, 100, ostream);
ostream.flush();
ostream.close();
}
catch (Exception e)
{
e.printStackTrace();
}
if (!file.exists()) {
sendmail();
}
}