我有两个edittext视图。其中一个只有一行,它的标题。但另一个应该填充线性布局到最后,但事实并非如此。 我更新了代码,所以这是我的这个应用程序的整个xml。我希望有人能找到错误。我想要像这样形成的部分是LinearLayout中名为addView的部分。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#ffffff">
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/addButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/addbuttonstyle"
android:layout_weight="20"/>
<ImageView
android:id="@+id/titleView"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/titleview"
android:layout_weight="60"/>
<Button
android:id="@+id/orderButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/orderbuttonstyle"
android:layout_weight="20"/>
</LinearLayout>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/addView"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<EditText
android:id="@+id/textBoxTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="note title"
android:singleLine="true"
/>
<EditText
android:id="@+id/textBoxContent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:hint="content"
/>
</LinearLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/backgroundLayout"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/background"
/>
</FrameLayout>
答案 0 :(得分:1)
我将textBoxTitle
的身高更改为wrap_content
,我看到了这一点:
这是你所希望的吗?此外,如果您希望content
出现在左上角,请使用以下属性:
<EditText
...
android:gravity="top"
/>
答案 1 :(得分:1)
所以我发现了什么问题。 我需要将layout_height(textBoxContent视图)设置为0dp,将layout_weight(textBoxContent视图)设置为1.
答案 2 :(得分:0)
第一个视图应该有android:layout_width =“wrap_content”