1.在scrollView布局中,我们如果直接使用RelitiveLayout,布局如下:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrol_user"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffafafaf">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="168dp"
android:background="#ff338844" >
<ImageView
android:id="@+id/user_set"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="24dp"
android:layout_marginTop="24dp"
android:src="@drawable/ic_search" />
<ImageView
android:id="@+id/user_photo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/user_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/user_photo"
android:gravity="center_horizontal"
android:text="点击登录"
android:textColor="#772222" />
</RelativeLayout>
</ScrollView>
上面的布局我们把textView布局在ImageButton下面,但是实现的效果:
图中的TextView位置是固定的相对于RelitiveLayout
2.如果ScrollView中先嵌套LinearLayout,代码如下:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrol_user"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffafafaf">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="168dp"
android:background="#ff338844" >
<ImageView
android:id="@+id/user_set"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="24dp"
android:layout_marginTop="24dp"
android:src="@drawable/ic_search" />
<ImageView
android:id="@+id/user_photo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/user_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/user_photo"
android:gravity="center_horizontal"
android:text="点击登录"
android:textColor="#772222" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
实现效果如下:
即可以按照我们的布局要求显示出来!!!