Wednesday, October 4, 2017

View nổi bên trên View khác

Đô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