java - XML 布局存在一些问题(android 开发)

标签 java android xml eclipse android-layout

我刚刚开始学习有关 Android 开发的 Android 类(class)。我正在创建一个文本编辑器,您可以在其中输入消息,设置一些选项,然后它会显示您的消息,但我的 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...

最佳答案

发现您的问题:

更改自

   <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

关于java - XML 布局存在一些问题(android 开发),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568133/

相关文章:

arrays - 获取节点各部分的Xpath

java - Google App Engine Java小操作

java - 要开发 Internet Messenger,我应该怎么做?

java - 错误 : NullPointerAccess: The variable "" can only be null at this location

android - QDir mkpath 不会在 android 上创建目录

java - 为多模块项目设置 Sonar Runner + cobertura

java - Guava 事件总线 : where to put it in GUI application?

java - 如何在没有任何错误的情况下在linux机器上安装 "Gerrit"?

android - RecyclerView - 从我的 ViewHolder 获取对象

css - XSL :when - Apply multiple attributes