不能在导航抽屉里面使用重物?

时间:2016-01-12 00:43:15

标签: android eclipse android-layout-weight android-navigation-drawer

我正在研究一个小转换器只是为了回到java我添加了一个导航抽屉但是元素的布局(按钮,文本视图等)没有设置得很好所以我决定使用重量但是由于某种原因权重使它成为现实在xml预览中看起来很好但是当我将应用程序启动到我的手机上时,它不会显示任何元素。导航抽屉工作得很好,但再次没有那些元素,我试图修复它没有运气任何帮助将不胜感激。在此先感谢!!!

<android.support.v4.widget.DrawerLayout 

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" 
android:weightSum="2">

<LinearLayout
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#121212"
    android:layout_weight="1"
    android:weightSum="3"
    android:orientation="vertical"
    tools:context="com.example.stiansformula.MainActivity"
    tools:ignore="MergeRootFrame" >

    <EditText
        android:id="@+id/binarynumber"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_above="@+id/button1"
        android:layout_centerHorizontal="true"
        android:layout_weight="1"
        android:layout_marginBottom="36dp"
        android:alpha="50"
        android:background="#222222"
        android:ems="10"
        android:fontFamily="sans-serif-condensed"
        android:inputType="numberDecimal"
        android:textColorLink="#ffffff" >
    </EditText>

    <TextView
        android:id="@+id/bnumtext"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_alignLeft="@+id/button1"
        android:layout_alignParentTop="true"
        android:layout_marginTop="19dp"
        android:layout_weight="1"
        android:text="TextView"
        android:textColor="#ffffff"
        android:textColorHint="#ffffff"
        android:typeface="sans" />

    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="20dp"
        android:background="#232323"
        android:onClick="calculatebinary"
        android:text="Enter" />


    </LinearLayout>

    <ListView
        android:id="@+id/left_drawer"
        android:layout_width="240dp"
        android:layout_weight="1"
        android:layout_height="match_parent"
        android:layout_gravity="left"
        android:background="#111"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:entries="@array/DrawerItems" />

 </android.support.v4.widget.DrawerLayout>

1 个答案:

答案 0 :(得分:0)

以防其他人在这里遇到此问题是解决我的问题的原因“是的,没关系重建。你的问题是if(savedInstanceState == null)块.PragmentTransaction隐藏了布局的LinearLayout中的主要内容。注释掉那个块,再次运行它。“这个答案由Mike M提供,再次感谢Mike的帮助。