0
我創建了一個標題菜單,與我正在處理的應用程序的屏幕截圖非常相似。但是,我無法弄清楚如何使按鈕始終保持與右側齊平,並且徽標所在的區域自動填充剩餘的屏幕空間(即在屏幕旋轉後)。重新創建Google+ /谷歌閱讀器像標題導航欄??? (Android)
我確定解決方案與layout_width屬性有關,但我無法弄清楚究竟如何。任何幫助將不勝感激!!!目前,他們在RelativeLayout的...
<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>
它不讓我用weight作爲參數。這僅適用於LinearLayouts嗎? – Jabari
這導致我在正確的方向。我不得不作出以下更改:1)使用layout_weight(不只是「weight」!)2)從RelativeLayout更改爲LinearLayout 3)刪除所有「layout_toRightOf」和「layout_alignTop」屬性4)將所有高度設置爲fill_parent (出於某種原因) – Jabari
對不起,我的簡潔。我的意思是layout_weight,很高興讓你走向正確的方向;我也沒有考慮'layout_weight'的限制(因爲它只適用於'LinearLayout'和'TableLayout')。無論如何,在這種情況下最好使用LinearLayout,因爲RelativeLayout要複雜得多,因此對設備徵稅更多。你的佈局顯然是一組線性的「視圖」,因此不需要那麼複雜。 – Dallas