0
나는 작업중인 앱에 대한 스크린 샷과 매우 유사한 헤더 메뉴를 만들었습니다. 그러나 버튼을 항상 오른쪽으로 플러시하고 로고가 나머지 화면 공간을 자동 채우기 (예 : 화면 회전 후)하는 방식을 이해할 수 없습니다.헤더 탐색 바처럼 Google+/Google 리더를 다시 생성 하시겠습니까 ??? (Android)
솔루션에는 layout_width 특성과 관련이 있지만 정확한 결과를 파악할 수는 없습니다. 어떤 도움을 주시면 대단히 감사하겠습니다 !!! 그들은 당신은 또한 LinearLayout
에 RelativeLayout
에서 변경해야합니다 android:layout_weight="1"
추가 @+id/logo
시도에
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="50sp"
android:background="@color/red"
android:padding="0px">
<TextView android:id="@+id/logo"
android:layout_width="200sp"
android:layout_height="50sp"
android:text="Logo" android:gravity="center_vertical"/>
<TextView android:id="@+id/dividerOne"
android:layout_width="1px"
android:layout_height="50sp"
android:layout_toRightOf="@+id/logo"
android:layout_alignTop="@id/logo"
android:background="@color/white"
android:text="" />
<TextView android:id="@+id/blockList"
android:layout_width="50sp"
android:layout_height="50sp"
android:layout_toRightOf="@+id/dividerOne"
android:layout_alignTop="@id/dividerOne"
android:gravity="center"
android:text="Block List" />
<TextView android:id="@+id/dividerTwo"
android:layout_width="1px"
android:layout_height="50sp"
android:layout_toRightOf="@+id/blockList"
android:layout_alignTop="@id/blockList"
android:background="@color/white"
android:text="" />
<TextView android:id="@+id/Log"
android:layout_width="50sp"
android:layout_height="50sp"
android:layout_toRightOf="@+id/dividerTwo"
android:layout_alignTop="@id/dividerTwo"
android:gravity="center"
android:text="Log"/>
</RelativeLayout>
를 참조하십시오. LinearLayouts에만 해당됩니까? – Jabari
이것은 올바른 방향으로 인도합니다. 다음과 같이 변경해야합니다 : 1) layout_weight ("weight"뿐만 아니라) 사용 2) RelativeLayout에서 LinearLayout으로 변경 3) 모든 "layout_toRightOf"및 "layout_alignTop"속성 제거 4) 모든 높이를 fill_parent로 설정 (웬일인지) – Jabari
내 간결한 것을 유감스럽게 생각합니다. 나는 당신을 바른 방향으로 데려다 줄 수있어서 기뻤다. 또한'layout_weight'의 제한을 고려하지 않았습니다 ('LinearLayout'과'TableLayout'에만 적용됨). RelativeLayout은 훨씬 더 복잡하기 때문에이 경우 LinearLayout을 사용하는 것이 더 좋으므로 장치에 더 부담이됩니다. 레이아웃은 분명히'View'의 선형 세트이므로 복잡성을 필요로하지 않습니다. – Dallas