【问题标题】:Android doesn't show part of layoutAndroid 不显示部分布局
【发布时间】:2010-10-31 11:14:48
【问题描述】:

为什么最后一个部分根本不显示? AFAIK 它应该。它以:

开头
<LinearLayout 
android:orientation="vertical"
android:layout_height="match_parent"
android:layout_width="70dip"
android:minWidth="70dp"
android:layout_weight="1">

提前致谢。

完整的 XML 布局:

<?xml version="1.0" encoding="utf-8"?>

<View
    android:layout_width="2dip"
    android:layout_height="match_parent"
    android:background="#FF909090" />

<LinearLayout android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="60dp">
    <LinearLayout 
        android:orientation="horizontal"
        android:layout_width="match_parent" 
        android:layout_height="30dp">

        <TextView
            android:layout_width="20dp"
            android:layout_height="30dp"
            android:gravity="center"
            android:layout_weight="0"
            android:text="---"/>

        <TextView android:id="@+id/trainingSegmentReps" 
            android:layout_width="15dip"
            android:layout_height="30dip"
            android:text="3" 
            android:gravity="center"
            android:textSize="6pt"
            android:layout_weight="1"   />
        <TextView 
            android:layout_width="15dip"
            android:layout_height="30dip"
            android:text="x" 
            android:gravity="center"
            android:textSize="6pt"  
            android:layout_weight="1"/>

        <TextView 
            android:id="@+id/trainingSegmentLength" 
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:gravity="center"
            android:text="200"
            android:paddingRight="5dp"
            android:layout_weight="1" />

        <TextView 
            android:id="@+id/trainingSegmentLengthUnit" 
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:gravity="center"
            android:text="m."
            android:layout_weight="1"/>

        <TextView 
            android:id="@+id/trainingSegmentActivity" 
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:gravity="center"
            android:text="Crawl"
            android:paddingLeft="10dp"
            android:layout_weight="1"/>

    </LinearLayout>
    <LinearLayout android:orientation="horizontal"
        android:layout_height="60dp"
        android:layout_width="match_parent">
        <TextView 
            android:id="@+id/trainingSegmentRest" 
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:textSize="8pt"
            android:paddingRight="10dp"
            android:paddingLeft="40dp"
            android:text="12"/>

        <TextView android:id="@+id/trainingSegmentRestUnit" 
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:textSize="8pt"
            android:text="breathes"/>
    </LinearLayout>
</LinearLayout>
<LinearLayout 
    android:orientation="vertical"
    android:layout_height="match_parent"
    android:layout_width="70dip"
    android:minWidth="70dp"
    android:layout_weight="1">
    <TextView android:id="@+id/trainingSegmentTotal" 
                android:layout_height="25dp"
                android:layout_width="match_parent"
                android:textSize="8pt"
                android:text="Total:"
                android:gravity="center"/>
    <TextView android:id="@+id/trainingSegmentTotal"
                android:layout_height="35dp"
                android:layout_width="match_parent"
                android:textSize="8pt"
                android:text="1000 m."
                android:gravity="center"/>
</LinearLayout>

【问题讨论】:

  • 使用hierarchyviewer 在模拟器中检查你的GUI,看看发生了什么。
  • 好主意,但不知何故我没有安装它。我的 android-sdk-windows\tools 目录中缺少 Hierarchy Viewer 工具。应该是第一名吗?附言SDK 工具修订版。 7、平台7&8包安装完毕。

标签: android android-layout


【解决方案1】:

它是否离开了屏幕底部?除非在某些情况下(列表视图等),默认情况下布局不会滚动。看ScrollView

当您发现自己使用大量嵌套的LinearLayouts 时,通常最好切换到单个RelativeLayout

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    相关资源
    最近更新 更多