Tôi đang bắt đầu với Android. Tôi gặp sự cố khi sắp xếp bố cục đơn giản.Căn chỉnh các bản xem trước văn bản ở cạnh trái và phải trong bố cục Android
Tôi muốn sử dụng LinearLayout
để định vị hai TextViews
trong một hàng. Một TextView
ở phía bên tay trái, mặt còn lại ở phía bên phải (tương tự như float: left, float: ngay trong CSS).
Điều đó có thể xảy ra hay tôi cần sử dụng ViewGroup
hoặc bố cục làm tổ khác để thực hiện nó?
Dưới đây là những gì tôi có cho đến nay:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="horizontal" android:padding="10sp">
<TextView android:id="@+id/mytextview1" android:layout_height="wrap_content" android:text="somestringontheleftSomestring" android:layout_width="wrap_content"/>
<TextView android:id="@+id/mytextview2" android:layout_height="wrap_content" android:ellipsize="end"
android:text="somestringontheright" android:layout_width="wrap_content"/>
</LinearLayout>
Để ngăn chặn các nội dung từ chồng chéo, cũng có thể muốn thêm 'android: layout_toLeftOf = "@ + id/mytextview2"' đến TextView đầu tiên –
Đối với các bảng năng động, bạn có thể làm: TableRow.LayoutParams col1Params = new TableRow.LayoutParams(); \t \t // Gói nội dung của hàng \t \t col1Params.height = LayoutParams.WRAP_CONTENT; \t \t col1Params.width = LayoutParams.WRAP_CONTENT; \t \t \t \t // Đặt trọng lực để tập trung mức độ nghiêm trọng của cột \t \t col1Params.gravity = Gravity.LEFT; – siddhusingh
Cảm ơn bạn, bạn đã làm cho cuộc sống của tôi dễ dàng hơn. Thực sự thx .. – choz