我想在我的应用程序中设计一个搜索框,如下所示:
当我点击它时,它应该展开如下:
但是,我不知道如何实现这一目标。
我想在我的应用程序中设计一个搜索框,如下所示:
当我点击它时,它应该展开如下:
但是,我不知道如何实现这一目标。
你应该使用RelativeLayout
& 设置 ImageView align_parent_top & align_parent_right 或者如果你使用LinearLayout
那么你可以这样尝试:---
<LinearLayout
android:id="@+id/ll_my_profile"
android:layout_width="fill_parent"
android:layout_height="45dp"
android:layout_marginLeft="10dp"
android:clickable="true"
android:layout_marginRight="10dp"
android:background="@drawable/txt_box_bg"
android:orientation="horizontal" >
<TextView
android:id="@+id/my_profile"
android:layout_width="0dip"
android:layout_height="45dp"
android:layout_weight="1"
android:gravity="left"
android:hint="My Profile"
android:padding="10dp"
android:textColor="#000000"
android:textSize="18dp" />
<ImageView
android:id="@+id/img_for_setting"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:background="@drawable/arrow" />
</LinearLayout>
你试过移动 Jquery 实用程序吗?做到这一点应该不难。
根据您的应用程序中搜索框的使用方式,在 ActionBar 中使用操作视图可能最适合。这是 Google 建议的在 Activity 中包含可扩展的响应式搜索框的方法。
对于 SDK 11 之前的 Android 版本,您可以使用兼容性库ActionBarSherlock实现所有相同的功能。虽然我自己没有在 ActionBarSherlock 中使用过可扩展的搜索栏,但看起来这里可以使用 SearchView。
希望有帮助!
创建线性布局。将其背景设置为完整的编辑框图像。在该线性布局内添加一个编辑框和按钮。将按钮的背景设置为 android:background="@drawable/searchbtn"。将编辑框的背景设置为无图像(透明图像)。完成。