有一些XML布局的问题(android开发)

时间:2014-08-29 12:17:15

标签: java android xml eclipse android-layout

我刚刚开始学习关于android开发的android课程。我正在创建一个文本编辑器,您可以在其中输入消息,设置一些选项并显示您的消息,但我遇到了XML文件的问题,我设置了一个按钮以显示消息,但不显示此按钮。这是我的布局的XML文件:

   <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center_horizontal"
    android:padding="12dp" >

    <TextView android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:text="@string/text_editor"
        android:textSize="@dimen/font_text_view"
        android:textColor="@color/white"
        android:paddingBottom="20dp" />

    <EditText android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/edit_text_hint"/>

    <LinearLayout android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        android:gravity="center_horizontal"
        android:padding="12dp" >

        <TextView android:id="@+id/text_color_textview"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/text_color"
            android:textSize="@dimen/font_button"
            android:textColor="@color/black"
            android:paddingRight="20dp" />

        <Button android:id="@+id/black_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/black"
            android:textSize="@dimen/font_button"
            android:textColor="@color/black"/>

        <Button android:id="@+id/red_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/red"
            android:textSize="@dimen/font_button"
            android:textColor="@color/black"/>

        <Button android:id="@+id/green_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/green"
            android:textSize="@dimen/font_button"
            android:textColor="@color/black"/>

    </LinearLayout>

    <Button android:id="@+id/display_button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:text="@string/display_message"
        android:textSize="@dimen/font_button"
        android:textColor="@color/black"/>

</LinearLayout>

Eclipse不会抛出任何我不理解的异常。 这是显示的布局: The display_button is not displayed...

1 个答案:

答案 0 :(得分:3)

找到你的问题:

改变
   <LinearLayout android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:gravity="center_horizontal"
    android:padding="12dp" >

致:

 <LinearLayout android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:gravity="center_horizontal"
    android:padding="12dp" >

android:layout_height =“match_parent”强迫您的按钮离开屏幕

结果:

变更前:

enter image description here

更改后

enter image description here