XML Android中的外观问题
我希望屏幕看起来像这样: !![我想看的]http://i.stack.imgur.com/E5L4g.png 我编写了以下代码以获得类似的结果:XML Android中的外观问题,android,Android,我希望屏幕看起来像这样: !![我想看的]http://i.stack.imgur.com/E5L4g.png 我编写了以下代码以获得类似的结果: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fi
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:fillViewport="true">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/txtSendMail"
android:layout_gravity="center"
android:padding="10dip"
android:text="mail@gmail.com">
</EditText>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/txtSubjectMail"
android:layout_gravity="center"
android:padding="10dip"
android:text="Escriba un asunto"
>
</EditText>
<EditText
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/txtBodyMail"
android:layout_gravity="top"
android:padding="10dip"
android:text="Escribe el mensaje aquí."
android:inputType="textMultiLine">
</EditText>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnSendMail"
android:text="Send" >
</Button>
</LinearLayout>
</ScrollView>
但是当我编写包含邮件正文的编辑文本时,我把
android:inputType=“textMultiLine”
android:layout\u height=“fill\u parent”
我看不到按钮。我确信“填充”父对象的EditText正在隐藏它,但如果我希望EditText与屏幕的其余部分一样大,我不知道要设置什么属性
谢谢大家! 我对您的xml做了一些修改。我认为你的正文应该滚动,而不是整个版面。所以我删除了滚动视图。这是xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/txtSendMail"
android:padding="10dip"
android:text="mail@gmail.com">
</EditText>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/txtSubjectMail"
android:padding="10dip"
android:text="Escriba un asunto"
>
</EditText>
<EditText
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0"
android:id="@+id/txtBodyMail"
android:padding="10dip"
android:text="Escribe el mensaje aquí."
android:inputType="textMultiLine">
</EditText>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnSendMail"
android:layout_gravity="center_horizontal"
android:text="Send" >
</Button>
</LinearLayout>
这会告诉父视图,此视图应在所有其他子视图之后占用剩余空间。谢谢,这就是解决方案。但是我想滚动整个屏幕,所以我没有从代码中删除if,但是身高和体重解决了我的问题:)
layout_height="0dip"
layout_weight="1.0"