android的水平方向布局与FrameLayout和Fragment

时间:2015-03-06 10:06:00

标签: android android-layout android-fragments android-framelayout

我的Android存在设计问题。我不想让两个碎片在水平方向上并排加载。这是main.xml

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_below="@+id/tool_bar"
android:id="@+id/DrawerLayout"
android:elevation="7sp"
android:fitsSystemWindows="true"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".BaseActivity">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/main_content"
    android:orientation="horizontal">
    <!--
    Material design toolbar
    -->
    <include android:id="@+id/tool_bar" layout="@layout/toolbar"/>

    <FrameLayout
        android:id="@+id/container"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1" />

    <!-- Second FrameLayout for details -->
    <FrameLayout
        android:id="@+id/detailscontainer"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:background="#FF3300"
        android:layout_weight="1"/>


</LinearLayout>


<!-- Nav drawer -->
<include layout="@layout/navdrawer" />

我在@+id/container

中夸大了这一点
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:id="@+id/api_error"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#fffcac"
    android:visibility="gone">

    <TextView
        android:id="@+id/api_error_text"
        android:text="@string/no_ObavijestiData"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:padding="@dimen/content_padding_normal"
        android:textSize="@dimen/text_size_medium" />
</LinearLayout>

<ListView
    android:id="@android:id/list"
    android:layout_alignParentTop="true"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:divider="#999999"
    android:dividerHeight="1dp">
</ListView>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerInParent="true"
    android:gravity="center"
    android:visibility="gone" >

    <ProgressBar
        android:id="@android:id/progress"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

在代码中填充ListView。但是没有显示任何内容......如果我将android:orientation="verical"放在main.xml中并替换高度和宽度值,我可以看到两个片段,但它们是另一个片段。有人可以帮忙??

0 个答案:

没有答案