我想用这样的不同小部件创建一个吧..
我想要显示一个微调器和一个edittext区域而不是两个中文框。在这个栏的底部有一个列表视图。
任何人都知道如何创建这个?
我尝试了什么...
<?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="wrap_content">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<Spinner
android:id="@+id/spinner"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:prompt="@string/country"
android:layout_weight="1"/>
<EditText
android:id="@+id/edittextserach"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Search here"
android:layout_weight="1"
/>
<ImageButton
android:id="@+id/imagesearch"
android:src="@drawable/search_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:layout_weight="0"
android:layout_marginBottom="8dip"
android:paddingBottom="12dip"/>
</LinearLayout>
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />"
</LinearLayout>
我知道我的布局很奇怪,但我找不到任何关于此的教程。我是这种布局的新手。
答案 0 :(得分:1)
尝试像这样限制你的EditText
选择有意义的maxWidth。启用scrollHorizontally即使在输入长文本后也能确保单行显示。
android:maxWidth="100dip"
android:scrollHorizontally="true"
EditText的完整布局:
<EditText
android:id="@+id/edittextserach"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:maxWidth="100dip"
android:scrollHorizontally="true"
android:text="Search here" />
答案 1 :(得分:0)
使用android:maxWidth属性
<EditText
android:id="@+id/edittextserach"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Search here"
android:layout_weight="1"
android:maxWidth="20sp"
/>