如何创建选项栏

时间:2011-12-06 09:41:16

标签: android layout widget

我想用这样的不同小部件创建一个吧..

enter image description here

我想要显示一个微调器和一个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>

我知道我的布局很奇怪,但我找不到任何关于此的教程。我是这种布局的新手。

enter image description here

2 个答案:

答案 0 :(得分:1)

尝试像这样限制你的EditText

选择有意义的maxWidth。启用scrollHorizo​​ntally即使在输入长文本后也能确保单行显示。

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"
 />