我有以下布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.myapp.ViewActivity"
tools:ignore="MergeRootFrame" >
<TextView
android:id="@+id/tex"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/myText" />
<EditText
android:id="@+id/textfield"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/but"
android:layout_centerVertical="true"
android:inputType="text"/>
<Button
android:id="@+id/but"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/suchen"
android:layout_below="@+id/tex"
android:layout_alignParentRight="true"
android:onClick="search" />
<ListView
android:id="@+id/v"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textfield">
</ListView>
</RelativeLayout>
但是,EditText太大了,Listview甚至不在屏幕上。 我试图改变它,但无济于事。 有诀窍吗?
第二,有没有办法避免将活动名称显示在屏幕上作为标题?
谢谢大家的帮助
答案 0 :(得分:1)
将EditText的高度设置为“wrap_content”,并在活动声明的AndroidManifest.xml中执行此操作以隐藏标题:
<activity android:name=".Activity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
......
答案 1 :(得分:1)
如果要隐藏应用程序中所有屏幕的标题,可以添加Theme.Black.NoTitleBar主题。
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar" >
</application>
答案 2 :(得分:1)
您的edittext中存在问题,您将高度保持为匹配父级,因此占据整个屏幕,您必须将其更改为wrap_content。 要显示彼此相邻的edittext和按钮,请将它们包装在布局中。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<EditText
android:id="@+id/textfield"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:inputType="text"/>
<Button
android:id="@+id/but"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/suchen"
android:onClick="search" />
</LinearLayout>