忽略了iconizedByDefault的xml版本

Nou*_*vay 2 android android-layout searchview

为什么这条线android:iconifiedByDefault="false”总是被忽略,要求我总是要找到一种方法来自动完成它?如果总是被忽略,为什么要将它作为选项包括在内?我错过了什么吗?

Mik*_* M. 5

View支持库中的大多数s 一样,v7 appcompat SearchView使用在应用程序命名空间中定义的特定属性,而不是系统命名空间.这可确保可以在库支持的所有Android版本中使用这些属性.

您只需要在iconifiedByDefault属性上使用应用程序的命名空间前缀.例如:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    ... >

    <android.support.v7.widget.SearchView
        ...
        app:iconifiedByDefault="false" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)