相关疑难解决方法(0)

根据材料设计指南实施SearchView

我一直在寻找根据材料设计指南在活动工具栏(操作栏)中实现搜索视图的方法.

单击搜索图标时,整个工具栏将动画为仅具有白色背景的搜索EditText,并在主视图中显示建议而不是下拉列表.

以下是指南中的屏幕截图: 在此输入图像描述

以下是Gmail收件箱实施的GIF: 在此输入图像描述

我一直在寻找代码示例和教程,但到目前为止我一直没有成功.我该怎么做呢?

android searchview material-design

37
推荐指数
4
解决办法
6万
查看次数

操作栏不显示操作视图图标

我正在使用新的Action Bar支持,我的所有操作视图都显示在溢出中,而不是栏中的图标.我的应用程序适用于7+ API.

HomeActivity:

public class HomeActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        ActionBar actionBar = getSupportActionBar();
        actionBar.setTitle(R.string.app_name);
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setHomeButtonEnabled(true);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.home, menu);
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

home.xml

<item
    android:id="@+id/action_settings"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/action_settings"/>
<item
    android:id="@+id/action_browse"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/title_activity_browse"/>
<item
    android:id="@+id/action_search"
    android:actionViewClass="android.widget.SearchView"
    android:icon="@android:drawable/ic_menu_search"
    android:showAsAction="ifRoom|collapseActionView"
    android:title="@string/text_search"/>
<item
    android:id="@+id/action_scan"
    android:icon="@drawable/action_scan"
    android:showAsAction="always"
    android:title="@string/title_activity_browse"/>
Run Code Online (Sandbox Code Playgroud)

我在4.3上使用Nexus 7,在2.3.3上使用LGP500,没有图标.我还在清单上添加了android:theme ="@ style/Theme.AppCompat.Light.DarkActionBar",我的项目正确引用了官方文档中描述的android-support-v7-appcompat.

android android-actionbar android-support-library android-actionbar-compat

30
推荐指数
1
解决办法
4万
查看次数