我在 Android 中创建布局时遇到问题。
我有一个线性布局,应该从上到下显示一个 TextView、EditView 和 Button。问题是当我将 TextView 的宽度和高度属性设置为“wrap_content”时,它的行为类似于“fill_parent”并以宽度和高度填充整个屏幕。作为结论,不会显示其他 2 个元素(EditView 和 Button)。
我只是无法弄清楚我做错了什么。
这是我的 XML 文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/app_background"
android:gravity="center_horizontal"
android:orientation="vertical" >
<TextView
android:id="@+id/text_nickname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:gravity="center_horizontal"
android:text="@string/label_nickname"
android:textColor="#000000"
android:textSize="15sp" />
<EditText
android:id="@+id/edit_nickname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="@string/hint_insert_nickname"
android:shadowColor="#000000"
android:shadowDx="-1"
android:shadowDy="-1"
android:shadowRadius="1"
android:textSize="15sp" />
<Button
android:id="@+id/button_play"
style="@style/MainButtonTheme"
android:layout_marginTop="25dp"
android:onClick="click_playButton"
android:text="@string/button_start" />
< / LinearLayout>
期待您的输入。
很多问候
西吉
编辑:
主按钮样式:
<style name="MainButtonTheme">
<item name="android:background">@drawable/states_menu_button</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textSize">25sp</item>
<item name="android:textColor">#000000</item>
<item name="android:textStyle">bold</item>
</style>
编辑#2:
以下是它现在的样子和需要什么的屏幕截图:
当前状态:
期望状态:
我在手机上测试过,手机上也是这样。