Android View以编程方式查看XML

时间:2017-03-12 18:05:14

标签: android xml

我正在尝试调试我以编程方式创建的视图。我希望能够在创建后查看视图中的确切XML。

我真的希望能够做Log.d(TAG,view.toString())

之类的事情

得到这样的输出:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/activity_main"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="sampleapp.example.com.tr221test.MainActivity">

    <Button android:id="@+id/surveyButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Take Survey!"/>
</RelativeLayout>

无论如何,我可以通过编程方式查看xml的视图内容吗?

1 个答案:

答案 0 :(得分:2)

没有内置任何内容。您必须编写自己的View - 层次结构到XML代码,或者查看是否有人拥有该库。

或者,使用Android Studio's layout inspector

或者,use uiautomatorviewer

或者,use Stetho