将容器和操作栏添加到Android Activity。

时间:2014-05-23 12:57:26

标签: java android android-actionbar containers

我正在尝试在操作栏上方添加操作栏,并在操作栏下方添加两个容器,我希望每个容器都有80%的宽度和20%的宽度。

这是我的XML文件无效:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.hany_action_bar.MainActivity"
    tools:ignore="MergeRootFrame" >

    <LinearLayout
        android:id="@+id/menu_container"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:weightSum="20"
        android:orientation="horizontal" >

    </LinearLayout>

    <LinearLayout
        android:id="@+id/main_container"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:weightSum="80"
        android:orientation="horizontal" >

    </LinearLayout>

</FrameLayout>

1 个答案:

答案 0 :(得分:-1)

可以尝试这样:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:weightSum="2"
    tools:context="com.example.hany_action_bar.MainActivity"
    tools:ignore="MergeRootFrame" >

    <LinearLayout
        android:id="@+id/menu_container"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_weight="1.6"
        android:background="#000"
        android:orientation="horizontal" >
    </LinearLayout>

    <LinearLayout
        android:id="@+id/main_container"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_weight="0.4"
        android:background="#fff"
        android:orientation="horizontal" >
    </LinearLayout>

</LinearLayout>