我刚刚开始学习有关 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 不会抛出任何异常,这就是我不明白的原因。 这是显示的布局:
最佳答案
发现您的问题:
更改自
<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" 强制您的按钮离开屏幕
结果:
更改前:
更改后
关于java - XML 布局存在一些问题(android 开发),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568133/