다음과 같이 두 개의 textview가 선언되었습니다. 내 의도는 왼쪽보기 (사용자 이름 표시)가 텍스트 크기가 더 크고 오른쪽보기가 마지막 메시지 보내기 시간을 표시하고 항상 표시되어야하는 두 가지보기를 나란히 놓는 것입니다 (사용자가 실제로 긴 이름을 갖고 있어도, 안드로이드 : layout_toLeftOf 사용). 그러나 왼쪽 뷰는 더 작아서 기본 뷰를 오른쪽 뷰에 정렬하려고합니다. 정말 좋은 의존성이고 어디서 해결할 수 없어요.서로 참조하는 두 개의보기
오른쪽보기에서 "android : layout_toRightOf"를 사용하는 것이 부분적으로 허용되는 해결책이지만 사용자가 실제로 긴 이름을 사용하면 시간 (오른쪽보기)이 생략됩니다 (AppTheme.TextView.SingleLine에 선언 됨).
기본적으로 내 질문은 두 개의보기가 서로를 참조 할 수 있습니까? 왜이 오류가 발생하는지 이해하지만 해결할 수는 없습니다. 내 C/C++ 시간에서 파일 상단에 함수를 선언하고 다른 곳에서 함수를 정의 할 수 있다는 것을 기억합니다 (컴파일러가 불평하지 않기 때문에).
<TextView
android:id="@+id/fragment_messages_item_sender_name"
style="@style/AppTheme.TextView.SingleLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/fragment_messages_item_last_msg_time"
android:textSize="@dimen/global_text_large"/>
<TextView
android:id="@+id/fragment_messages_item_last_msg_time"
style="@style/AppTheme.TextView.SingleLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/fragment_messages_item_sender_name"
android:layout_alignParentEnd="true"
android:gravity="right"/>
내가 갖는 모든
은Error:(27, 38) No resource found that matches the given name (at 'layout_toLeftOf' with value '@id/fragment_messages_item_last_msg_time').
당신은 두 개의보기가 서로를 참조 할 수 없습니다. 그렇게하기위한 목적은 무엇입니까? – intrepidkarthi
@intrepidkarthi 내 의견을 blackbelt의 대답을 참조하십시오. 왜 내가 필요한지 알게 될 것입니다. – vanomart