像Header Nav Bar一样重新创建Google+ / Google阅读器??? (机器人)

时间:2011-09-20 02:33:01

标签: android android-relativelayout

我创建了一个标题菜单,与我正在处理的应用程序非常类似于下面的屏幕截图。但是,我无法弄清楚如何使按钮始终保持齐平,并且徽标所在的字段会自动填充剩余的屏幕空间(即屏幕旋转后)。

Screenshot I | Screenshot II

我确定解决方案与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>

1 个答案:

答案 0 :(得分:0)

@+id/logo上尝试添加android:layout_weight="1"

您还需要从RelativeLayout更改为LinearLayout

请参阅http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html