在我的incident_detail_fragment.xml
中,ScrollView中有一个LinearLayout
。它的id
是detail_line_layout
。但是当我使用findViewById
方法从java调用它时,它不再是LinearLayout
,而是RelativeLayout
。有人可以解释一下吗?
此处incident_detail_fragment.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="5dp">
<LinearLayout
android:id="@+id/headerLayout_incident_detial"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center"
android:paddingTop="5dp"
android:paddingBottom="5dp"
>
</LinearLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:layout_below="@id/headerLayout_incident_detial"
android:layout_above="@+id/footer_incident_detail"
>
<LinearLayout
android:id="@+id/detail_line_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="10dp" >
</LinearLayout>
</ScrollView>
<RelativeLayout
android:id="@id/footer_incident_detail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:padding="5dp"
>
</RelativeLayout>
另一个奇怪的事情是我在调试模式下看ScrollView
的孩子。它仍然是LinearLayout
。
最尴尬的是,我比较了 ScrollView的孩子和 findViewByID的RelativeLayout 的两个ID。他们不一样。 ScrollView的子ID - &gt;的 2131230886 RelativeLayout ID - &gt;的 2131230885