Android:帮助两个相互重叠的线性布局!

时间:2011-07-21 12:38:12

标签: android android-layout

我想在第三个父布局中有两个线性布局。我希望第一个线性布局方向是水平的,第二个是垂直的。

我尝试通过以下代码实现此目的。但是,第二个线性布局不会出现。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="#FFFFFF">
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:orientation="horizontal"
  android:gravity="center_horizontal"
  >
<ImageButton android:id="@+id/ImageButton01"
android:layout_width="80px" 
android:layout_height="80px"
android:background="@drawable/projects_badge"
android:layout_margin="10px"/>
</LinearLayout>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:orientation="vertical"
  android:gravity="center_horizontal"
  >
<ImageView android:id="@+id/ImageView01"
    android:layout_width="200px" 
    android:layout_height="81px" 
    android:src="@drawable/logo"
    android:adjustViewBounds="true"
    android:layout_marginTop="15px"/>
<TextView android:id="@+id/TextView01"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:textColor="#9CC721"/>
</LinearLayout>
</LinearLayout>

任何帮助将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为您还需要在Parent Layout中指定 android:orientation 属性。

提示:

dp dip 比px更受欢迎。

更新

您的父布局应该是:

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="#FFFFFF"
android:orientation="vertical">

第二个子布局中的图像视图应该是:

<ImageView android:id="@+id/ImageView01"
    android:layout_width="200px" 
    android:layout_height="81px" 
    android:src="@drawable/logo"
    android:adjustViewBounds="true"
    android:layout_marginTop="15px"
 android:scaleType="center"/>