Xin vui lòng xem bên dưới:Trong Android, làm thế nào để tôi đặt một hình ảnh lên trên hình ảnh khác để trông giống như một huy hiệu?
tôi đã cố gắng sử dụng bố trí tuyệt đối, nhưng đó là phản đối. Tôi đánh giá cao sự giúp đỡ của bạn, cảm ơn.
Xin vui lòng xem bên dưới:Trong Android, làm thế nào để tôi đặt một hình ảnh lên trên hình ảnh khác để trông giống như một huy hiệu?
tôi đã cố gắng sử dụng bố trí tuyệt đối, nhưng đó là phản đối. Tôi đánh giá cao sự giúp đỡ của bạn, cảm ơn.
RelativeLayout là một tùy chọn tuyệt vời.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:scaleType="centerCrop"
android:src="@drawable/iconImage" />
<ImageView
android:id="@+id/badge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/icon"
android:layout_alignTop="@+id/icon"
android:src="@drawable/badge" />
Nếu bạn thực sự muốn có một huy hiệu với một số/văn bản động, sau đó bạn có thể làm cho thứ hai ImageView
một TextView
(hoặc một ViewGroup
như LinearLayout
hoặc RelativeLayout
) và cung cấp cho nó một drawable nền và đặt văn bản thành nội dung bạn muốn.
Cảm ơn, điều đó thật tuyệt. – StackOverflowed
@Sam Dozor Làm cách nào để tôi nhận được huy hiệu tưởng tượng để hiển thị trên phần ngoài của ImageView đầu tiên (nó hiện đang hiển thị bên trong biểu tượng hình ảnh). –
Hãy xem dự án ViewBadger trên github (nhưng hãy nhớ rằng bạn không nên cố gắng sao chép các phần tử giao diện người dùng nền tảng khác trong ứng dụng android).
1 cho không sao chép các nền tảng giao diện người dùng khác! –
Tôi thường ghét +1, nhưng +1. Đã ở đó, thực hiện nó, một thế giới của đau khổ - không bao giờ một lần nữa. – Simon
Không bao giờ, * ever *, *** bao giờ *** sử dụng 'AbsoluteLayout'. Không bao giờ. –
@ AlexLockwood: Vậy điều bạn đang cố gắng nói là mọi người không nên sử dụng 'AbsoluteLayout'? Chỉ nghĩ rằng tôi sẽ kiểm tra. ; D – Squonk
@ Squonk, Không có những điều như "quá nhiều nhấn mạnh" khi nói đến những điều này ... đặc biệt là trên StackOverflow: P –