2011-07-05 23 views
7

Nếu tôi muốn đặt hình ảnh ở dưới cùng của màn hình bất kỳ thì chúng tôi có thể sử dụng android:layout_alignParentBottom="true" trong bố cục tương đối. Nhưng vì lý do nào đó tôi bị ràng buộc sử dụng LinearLayout. Có các chế độ xem khác (nút, nút hình ảnh, danh sách xem) trên màn hình. Tôi muốn đặt hình ảnh ở dưới cùng của màn hình của tôi. Bất cứ điều gì có thể là tình huống mà người dùng có thể nhìn thấy hình ảnh này ở cuối màn hình. Làm thế nào để đạt được alignParentBottom="true" tài sản trong LinearLayout. Xem xml mẫu folowing. Tôi đang sử dụng example1.xml nhưng tôi muốn nhìn và nộp của example2.xmlCách đạt được thuộc tính alignParentBottom = "true" trong LinearLayout

example1.xml

enter image description here

<?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"> 
    <TextView 
     android:id="@+id/textview1" 
     android:layout_width="fill_parent" 
     android:layout_height="40dip" 
     android:background="#ffffff" 
     android:textColor="#000000" 
     android:text="I am sunil" 
     android:gravity="bottom"/> 

</LinearLayout> 

example2.xml

< 

?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/textview1" 
      android:layout_width="fill_parent" 
      android:layout_height="40dip" 
      android:background="#ffffff" 
      android:textColor="#000000" 
      android:text="I am sunil" 
      android:layout_alignParentBottom="true"/> 

    </RelativeLayout> 

Cảm ơn

Trả lời

0

Bạn có thể sử dụng gravity="bottom" cho LinearLayout.

Để biết thêm thông tin về bất động sản Gravitylook here

Đây là mẫu mã, Hãy thử điều này:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="bottom"> 
    <TextView 
     android:id="@+id/textview1" 
     android:layout_width="fill_parent" 
     android:layout_height="40dip" 
     android:background="#ffffff" 
     android:textColor="#000000" 
     android:text="I am sunil" 
     android:gravity="bottom"/> 

</LinearLayout> 

Sử dụng gravity="bottom" cho LinearLayout thay vì TextView.

+0

Tôi đã sử dụng trọng lực = "dưới", nhưng tôi đã không nhận được cùng một hiệu ứng như tôi đang được nhận tại alignParentBottom = "true" trong RelativeLayout –

+0

kiểm tra câu trả lời của tôi –

+0

như tôi đã đề cập trong bố cục đó không chỉ có một hình ảnh. có chế độ xem thư viện, listview cũng –

1

Giả sử bạn có cả chế độ xem thư viện và chế độ xem danh sách, bạn có thể thêm trọng số vào một trong số chúng, có nghĩa là nó sẽ phát triển càng nhiều càng tốt. Nếu bạn cung cấp cho một trọng lượng cho nhiều hơn một lần xem, họ sẽ chia sẻ không gian thêm tương ứng.

Ví dụ, thêm vào bộ sưu tập và listview của bạn android:layout_weight="1"

Các vấn đề liên quan