Tôi đang cố gắng để có được chế độ xem sau: Mô tả trên trang web bên trái và giá trị ở bên phải. ví dụ .:Android HorizontalScrollView với layout_gravity đúng cách hoạt động sai
Vấn đề là các văn bản có thể dài vì vậy tôi quấn nó trong HorizontalScrollView. Tôi đang sử dụng sau xml:
<LinearLayout
android:layout_width="fill_parent"
android:layout_weight="1"
android:orientation="horizontal"
android:layout_height="wrap_content">
<TextView
android:layout_height="wrap_content"
android:textColor="#000000"
android:layout_width="110dp"
android:text="Description:"/>
<HorizontalScrollView
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_height="wrap_content"
android:textColor="#000000"
android:layout_width="wrap_content"
android:layout_gravity="right"
android:text="Very1 very2 very3 very4 very5 very6 long text"/>
</HorizontalScrollView>
</LinearLayout>
Và đây là vấn đề. Sau scroling sang trái góc nhất mà tôi đã xem (thiếu đầu văn bản):
Sau scroling sang phải nhất góc Tôi đã xem (không gian bổ sung sau khi văn bản):
Nếu tôi thay đổi TextView android: layout_gravity thành "left" mọi thứ hoạt động như mong đợi. Sau scroling sang trái góc nhất mà tôi đã xem:
Sau scroling sang phải góc nhất mà tôi đã xem:
có phải là một cách để làm cho nó hoạt động chính xác và căn chỉnh văn bản đến đúng trang khi nó ngắn?
Nhưng tôi muốn các văn bản để được ở bên phải, nếu nó là ngắn (xem hình ảnh đầu tiên). Nếu tôi loại bỏ trọng lực - hành vi chính xác như với lực hấp dẫn được đặt sang trái. Câu hỏi đặt ra là: làm thế nào để làm cho nó đúng align hoặc scrollable, tùy thuộc vào độ dài văn bản. – Remi