这个问题与 Intellij IDEA 13 或 Android Studio 上的 Android 开发有关。
我创建了一个非常简单的自定义视图:
public class CustomView extends View{
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs);
Log.i("TAG", "Hello Preview!");
}
}
然后我将它嵌入到布局中:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.example.myapplication.app.CustomView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFF00"/>
</FrameLayout>
我现在可以在布局预览窗口中看到视图:
如果我在设备或模拟器上运行应用程序,我希望看到文本“Hello Preview!” 在 logcat 窗口中,但如果我使用预览模式,则日志为空:
有没有办法记录在预览模式下运行的自定义视图的输出?我不想在设备或模拟器上运行应用程序只是为了查看视图的日志输出。
我不在乎解决方案是否涉及 Log.i。您可以建议一些其他日志记录功能,甚至是自定义插件或库。