2012-09-26 23 views
8

Tôi đang cố gắng tìm cách căn chỉnh một mục trong bố cục liên quan đến một mục trong bố cục được bao gồm.

Dưới đây là một hình ảnh đại diện: enter image description herelayout_below mục bên trong bố cục được bao gồm

Và đây là ví dụ mã mà tôi đang tìm (mà rõ ràng là không hoạt động):
main.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" > 
    <include 
     android:id="@+id/info" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     layout="@layout/info" /> 
    //This would be the dark grey box 
    <RelativeLayout 
     android:layout_below="@id/item1"> 
    </RelativeLayout> 
</RelativeLayout> 

included.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="50dp"> 
    <ImageView 
     android:id="@+id/item1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:paddingLeft="100dp"/> 
</RelativeLayout> 



Tôi giả sử cách tốt nhất để thực hiện việc này là định vị động hộp màu xám đậm trong mã, nhưng tôi không biết bắt đầu từ đâu. Bất cứ sự giúp đỡ nào cũng thật sự tuyệt vời.

+0

Bạn sẽ không thể làm những gì bạn muốn (và từ quan điểm của tôi bạn sẽ không muốn làm điều đó). Xem xét thêm cửa sổ bổ sung đó trong mã. – Luksprog

+0

Vì vậy, giải pháp này làm việc cho tôi https://stackoverflow.com/a/45450305/563735 –

+0

Vì vậy, giải pháp này đã làm việc cho tôi. https://stackoverflow.com/a/45450305/563735 –

Trả lời

7

Bạn có thể thực hiện điều này bên dưới phạm vi bao gồm không? Một cái gì đó như thế này (thay vì item1 sử dụng thông tin):

<?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" > 
    <include 
     android:id="@+id/info" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     layout="@layout/info" /> 
    //This would be the dark grey box 
    <RelativeLayout 
     android:layout_below="@id/info"> 
    </RelativeLayout> 
</RelativeLayout> 
+0

Tôi có thể đoán được. Ban đầu tôi muốn có một mũi tên từ điểm hộp màu xám tối đến phần tử bên trong bố cục được bao gồm. Nếu tôi đưa ra đề nghị của bạn, tôi chỉ cần phải loại bỏ mũi tên và nó sẽ được ngụ ý rằng nó phù hợp với hộp. Tôi thực sự đang tìm kiếm một phương pháp để căn chỉnh nó với một cái gì đó bên trong một bố trí bao gồm mặc dù. Sẽ có một số mục bên trong phần tử được bao gồm và tôi muốn "cửa sổ bật lên" để căn chỉnh cho bất kỳ mục nào được nhấp. Tôi đã cập nhật hình ảnh để đưa ra ý tưởng rõ ràng hơn về những gì tôi đang cố gắng hoàn thành. – Rawr

+0

Tôi nghĩ rằng tôi đã quyết định đi theo hướng này, vì vậy tôi chấp nhận câu trả lời này :) – Rawr

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