Tôi có LinearLayout đơn giản với một TextView và một ImageView. Tôi muốn văn bản trong TextView được căn chỉnh về bên phải, nhưng kết quả cho thấy rằng Văn bản đã được căn chỉnh ở bên trái. Có gì sai với bố cục xml của tôi không? Cảm ơn.android: layout_gravity không hoạt động như mong đợi
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:background="#E8E3E4">
<LinearLayout android:orientation="horizontal"
android:layout_width="wrap_content" android:layout_height="wrap_content"
>
<TextView android:layout_width="260dp" android:layout_height="wrap_content"
android:text="More Comments" android:textStyle="bold" android:background="#ff0000"
android:textColor="#121222" android:layout_gravity="right" />
<ImageView android:layout_width="50dp"
android:layout_height="wrap_content" android:src="@drawable/arrow_right"
android:layout_gravity="center" android:scaleType="centerInside" />
</LinearLayout>
</LinearLayout>
Cảm ơn, Michael. Nhưng cách giải quyết mà bạn đề cập không hoạt động.
Tôi cố gắng để sử dụng RelativeLayout, nhưng nó vẫn đưa cho tôi kết quả như: Comments (Icon)
gì tôi mong đợi là Comments (Icon)
Các RelativeLayout xml dưới đây. Có gì sai với nó không?
<?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">
<TextView android:id="@+id/label" android:layout_width="260dp"
android:layout_height="wrap_content" android:text="More Comments"
android:textStyle="bold" android:background="#ff0000"
android:textColor="#121222" android:layout_gravity="right" />
<ImageView android:layout_width="50dp" android:layout_height="wrap_content"
android:src="@drawable/arrow_right" android:layout_gravity="center"
android:scaleType="centerInside" android:layout_toRightOf="@id/label" />
</RelativeLayout>
Tiếp theo workaround trong bình luận của Michael, anh có chữ XML dưới đây. Tôi dự kiến sản lượng là:
RightLeft
nhưng sản lượng thực tế là:
Right Left
Vì vậy, cách giải quyết không làm việc cho tôi. Có suy nghĩ gì không?
<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1.0"
android:text="RIGHT"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="LEFT"/>
</LinearLayout>
Bạn có thể bao gồm xml của mình không? – jball
Ông đã làm, ông chỉ không định dạng nó. –
(cũng: được chỉnh sửa sao cho có thể nhìn thấy và hiển thị * dưới dạng mã * ...) –