代码之家  ›  专栏  ›  技术社区  ›  houbysoft

为什么我的第二条线路没有显示出来?

  •  1
  • houbysoft  · 技术社区  · 14 年前

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
      <TextView
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:lines="3"
          android:text="To evaluate an expression, type it below."
          />
      <EditText
          android:id="@+id/entry"
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:text=""
          />
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            >
        <Button
        android:id="@+id/btnFunctions"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Functions"
        />
        <Button
        android:id="@+id/btnConversions"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Conversions"
        />
        <Button
        android:id="@+id/btnConstants"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Constants"
        />
      </LinearLayout>
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            >
        <Button
        android:id="@+id/btnGraphs"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Graphs"
        />
        <Button
        android:id="@+id/btnStats"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Stats"
        />
      </LinearLayout>
    </LinearLayout>
    

    ant install 然后在模拟器上试用这个应用程序,最后一个(嵌套的)线性布局中的最后两个按钮btnGraphs和btnStats根本不会出现(剩下的就可以了)。

    我做错什么了?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Frank    14 年前

    您应该用三个按钮将LinearLayout的布局高度更改为“包装内容”,因为它正在填充屏幕,所以您看不到其他LinearLayout。

        2
  •  1
  •   Jorgesys    14 年前

    你的第一个线性布局是:

    android:layout_height="fill_parent"
    

    android:layout_height="wrap_content"
    
        3
  •  1
  •   Cheryl Simon    14 年前

    第一个嵌入LinearLayout的布局高度设置为“填充父级”。这意味着它将占用屏幕上的所有空间,因此它下面的内容将不会被渲染。尝试将其更改为“包装内容”,以便只占用所需的空间。