Android LinearLayout内容未显示

时间:2016-02-27 13:05:46

标签: android android-layout

我正在使用LinearyLayout,我的问题是为什么我看不到第一行的imageview和第二行的按钮?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainlayout"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
   <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:orientation="horizontal">
       <ImageView
           android:id="@+id/imageview"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"/>
   </LinearLayout>

    <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:orientation="horizontal">
           <Button
               android:id="@+id/button"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"/>
       </LinearLayout>
    </LinearLayout>

1 个答案:

答案 0 :(得分:1)

按钮没有文字,imageview没有要显示的图像?除非你在代码中设置它。 由于两者都设置为与其内容匹配的高度(wrap_content),因此它们的高度为0(未显示)。

您可以将android:layout_height设置为固定高度(例如40dp),或者提供数据。

添加:

android:text="My button"

按钮显示按钮,例如。

添加:

android:src="@android:drawable/ic_delete"

到图像视图显示图像。