自定义搜索视图工具栏

时间:2018-11-22 11:02:45

标签: android android-actionbar toolbar

我想在android中进行自定义搜索栏布局。我必须附加新设计的屏幕截图。检查操作栏设计。在点击操作栏搜索图标时,在toolbar中打开自定义编辑文本。

我想要这样的操作栏布局。

Show Design

1 个答案:

答案 0 :(得分:0)

尝试这种方法,确保您具有搜索图标。

 <LinearLayout
            android:id="@+id/llSearchContainer"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="@dimen/_5sdp"
            android:background="@drawable/drawer_gredient"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:padding="@dimen/_10sdp">

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.80"
                android:background="@drawable/edittext_search_box"
                android:gravity="center_vertical"
                android:paddingBottom="@dimen/_2sdp"
                android:paddingLeft="@dimen/_5sdp"
                android:paddingRight="@dimen/_5sdp"
                android:paddingTop="@dimen/_2sdp">

                <ImageView
                    android:layout_width="@dimen/_24sdp"
                    android:layout_height="@dimen/_24sdp"
                    android:padding="@dimen/_5sdp"
                    android:scaleType="centerCrop"
                    android:src="@drawable/ic_seach" />

                <EditText
                    android:id="@+id/lsfEtSearch"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="@dimen/_10sdp"
                    android:layout_weight="0.80"
                    android:background="@android:color/transparent"
                    android:drawablePadding="@dimen/_10sdp"
                    android:hint="Search"
                    android:imeOptions="actionSearch"
                    android:inputType="text"
                    android:maxLength="50"
                    android:maxLines="1"
                    android:textSize="@dimen/_14sdp" />
            </LinearLayout>
        </LinearLayout>