Chúng ta có thể đặt drawables phức hợp cho textview như dưới đây sử dụng drawableLeft
hoặc setCompundDrawables
nhưng sử dụng nó chỉ có thể đặt drawable ở bên trái/phải/trên/bottom.But tôi muốn đặt drawables chỉ ở trên cùng bên trái và trên cùng bên phải của Textview. Tôi có thể làm như thế nào?Làm thế nào để đặt Drawound hợp chất ở góc trên bên trái của Text View
5
A
Trả lời
4
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/ic_launcher" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/imageView1"
android:text="@string/text" />
Điều này sẽ thực hiện.
+3
Sự cân bằng trong việc sử dụng relativelayout thay vì textView là gì ? –
1
Tôi nghĩ, có một cách dễ dàng và nhanh hơn có 3 lượt xem. Bạn cần chuẩn bị 9patch phù hợp cho biểu tượng và sau đó sử dụng FrameLayout. Thậm chí chỉ có thể có đơnEditText
/TextView
bằng cách sử dụng cùng một hình vẽ như nền của chúng. Chi tiết khác được mô tả trong this answer.
Đã yêu cầu [tại đây] (http://stackoverflow.com/questions/10267352/align-top-of-image-to-top-of-textview) – minipif