TextView dependent
을 RelativeLayout 내의 다른 TextView anchor
위에 놓으려고했으나 dependent
을 표시하도록 관리 할 수 없습니다.RelativeLayout : 여백이 포함 된 경우 참조 된 뷰 위에 뷰를 할당 할 수 없습니다.
상황 :
anchor
는 부모의 상단에 정렬됩니다 + 일부 marginTop 부모 (RelativeLayout의)의 중심에 더 많은 그것을 만들하고 dependent
이 anchor
의 이상으로 정렬됩니다 .
이것은 작동하지 않습니다. 내가 그것을 anchor
보다 위에 할당했을 때 안드로이드는 anchor
의 상단이 부모의 상단이라고 가정하고 화면 (위에)을 dependent
그립니다.
내가 그렇게 RelativeLayout의의 상단과 anchor
사이의 영역이 anchor
자체의 일부가 될 수 없습니다해야 마진 대신 패딩의 사용하기 때문에이 경우 안 (I 계층 구조와 크기를 확인 뷰어). 아니면 잘못 됐을 까? : S
이 간단한 레이아웃 코드 : 원하는
<?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/anchor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="100px"
android:text="Anchor point."
/>
<TextView android:id="@+id/dependent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/anchor"
android:text="Dependent."
/>
</RelativeLayout>
:
------------- | | |dependent | |anchor | | | -------------
무슨 일이 있었는지 :
dependent (out of screen display) ------------- | | | | |anchor | | | -------------
희망 :
누군가 나를 도와 줄 수 있습니까? 아니면 실수를했는지 지적하는 데 도움이됩니다. 내 실제 구현에서 RelativeLayout을 사용해야한다.
미리 감사드립니다.
혹시 이것을 알아 냈습니까? 난 같은 문제가 생겼어 –
죄송합니다. 귀하의 의견을 통지하지 못했습니다. 아니, 여기서 무엇이 잘못되었는지 나는 모른다. 결국 저는 앵커의 마진을 대체하기 위해 빈 뷰를 필러로 사용하여 해킹을했습니다. –
그래, 나는 다른보기 하단에서 margining을 끝내었다. –