Đôi
khi ta muốn đặt chồng hai View lên nhau, cái trên đè lên cái dưới. Ta sẽ dùng
FrameLayout.
Để
ví dụ, ta sẽ đặt một dòng chữ đè lên trên ảnh hai con chim ta vẫn thấy trong ứng
dụng baidau ta đã làm.
Trong
file xml, dùng FrameLayout bao ra ngoài image đang có, thêm vào một textView nữa
xuống dưới.
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/f"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:contentDescription="null"
android:src="@drawable/abc" />
<TextView
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="70dp"
android:text="Chữ nổi trên ảnh"
android:textColor="#ffffff"
android:textSize="26sp" />
</FrameLayout>
View
nào ở dưới cùng trong FrameLayout sẽ hiện lên trên cùng.
Chạy
thử bạn sẽ thấy đã có dòng chữ chồng lên trên ảnh.
No comments:
Post a Comment