Вы можете добавить следующее к своему компоненту родного вида.
@Override
public void requestLayout() {
super.requestLayout();
post(measureAndLayout);
}
private final Runnable measureAndLayout =
new Runnable() {
@Override
public void run() {
measure(
MeasureSpec.makeMeasureSpec(getWidth(), MeasureSpec.EXACTLY),
MeasureSpec.makeMeasureSpec(getHeight(), MeasureSpec.EXACTLY));
layout(getLeft(), getTop(), getRight(), getBottom());
}
};
Короче говоря, необходимо присоединить консоль. Для получения дополнительной информации и готовый использовать код, см. http://www.codeproject.com/KB/dialog/ConsoleAdapter.aspx.
Вместо того, чтобы регистрироваться к консоли, журналу в файл и затем отслеживают файл с отдельным gui приложением. Это сохраняет консоль ненарушенной и дает Вам более персистентную запись Вашего журнала, который иногда чрезвычайно полезен. Существуют различные библиотеки, которые сделают большую часть из этого для Вас, или можно сохранить это простым и просто сделать это сами.
где-нибудь в Настройках Проекта Visual Studio можно включить наличие консоли, предположив использование VS. (Не может сказать где, потому что у меня в настоящее время нет его),