Questions tagged «android-actionbar»

ActionBar是Android的窗口功能,可识别应用程序和用户位置,并提供用户操作和导航模式。


14
将build.toolsVersion '26 .0.2'的Android Studio从2.3更新到3.0后,无法解析符号'?attr / actionBarSize'
将Android Studio从2.3更新到3.0后,我buildToolsVersion从26.0.0 更改为26.0.2,然后出现此错误: Cannot resolve symbol '?attr/actionBarSize xml代码: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:titleTextColor="@android:color/white"/> 依存关系: compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:design:26.1.0'


13
创建带有支持(v21)工具栏的首选项屏幕
我在使用“首选项”屏幕上的支持库中的新“材料设计”工具栏时遇到了麻烦。 我有一个settings.xml文件,如下所示: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="@string/AddingItems" android:key="pref_key_storage_settings"> <ListPreference android:key="pref_key_new_items" android:title="@string/LocationOfNewItems" android:summary="@string/LocationOfNewItemsSummary" android:entries="@array/new_items_entry" android:entryValues="@array/new_item_entry_value" android:defaultValue="1"/> </PreferenceCategory> </PreferenceScreen> 字符串在其他地方定义。

8
Android:如何将ActionBar“主页”图标更改为应用程序图标以外的其他图标?
我的应用程序的主图标在一个图像中包括两个部分:徽标和徽标下方的几个字母。这对于应用程序的启动器图标来说效果很好,但是当图标出现在ActionBar的左边缘时,字母会被截断并且看起来不太好。 我想为ActionBar提供一个单独的图标版本,仅包含“徽标”部分,而不包含其下方的字母,但到目前为止,它是空的。老实说,我找不到任何答案,我什至在任何地方都找不到问题本身。



10
如何从片段获取工具栏?
我ActionBarActivity有NavigationDrawer和使用support_v7 Toolbar的动作条。在我的片段之一中,工具栏具有自定义视图。在其他片段中Toolbar应显示标题。 如何Toolbar从片段中获取用于定制的实例?我可以使用获取ActionBar getActivity().getActionBar(),但是如果我调用setTitle()该实例ActionBar,它什么也不做。 UPD: 就我而言 ((ActionBarActivity) getActivity()).getSupportActionBar().setTitle(); (正如MrEngineer13所说)在第一次创建片段时不起作用,因为我是从onHiddenChanged()调用它的。现在,我向onCreateView()添加了一个,并且工作正常。


13
ActionBarCompat:java.lang.IllegalStateException:您需要使用Theme.AppCompat
我在Android 2.3.5上遇到RuntimeException,但正在使用Theme.AppCompat(res / values / themes.xml)。这是电话:http : //www.gsmarena.com/samsung_galaxy_y_s5360-4117.php <!-- res/values/themes.xml --> <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.Styled" parent="@style/Theme.AppCompat"> <item name="actionBarStyle">@style/QueryActionBar</item> <item name="android:actionBarStyle">@style/QueryActionBar</item> </style> <style name="QueryActionBar" parent="@style/Widget.AppCompat.ActionBar"> <item name="background">@color/blueback</item> <item name="android:background">@color/blueback</item> <item name="backgroundSplit">@color/blueback</item> <item name="android:backgroundSplit">@color/blueback</item> </style> </resources> 这是值-v11的文件。 <!-- res/values-v11/themes.xml --> <?xml version="1.0" encoding="utf-8"?> <resources> <style name="QueryTheme" parent="@android:style/Theme.Holo"> <!-- Any customizations …

6
如何以编程方式打开SearchView?
ActionBar有一个名为“ SearchView”的小部件。不用时,它看起来像这样: 使用时,它看起来像这样: 我想(当然是通过编程)打开searchview(使其“使用中”)。 我尝试了几种功能,例如: SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); 但是这些都不起作用... XML中的SearchView: <item android:id="@+id/menu_search" android:title="Search" android:icon="@drawable/ic_action_search" android:showAsAction="ifRoom|collapseActionView" android:actionViewClass="android.widget.SearchView" />

18
SearchView的OnCloseListener不起作用
我正在尝试SearchView在Android 3.0+ ActionBar中添加对的支持,但无法OnCloseListener正常工作。 这是我的代码: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); searchView = (SearchView) menu.findItem(R.id.search_textbox).getActionView(); searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { searchLibrary(newText); return false; } @Override public boolean onQueryTextSubmit(String query) { return false; } }); searchView.setOnCloseListener(new OnCloseListener() { @Override public boolean onClose() { System.out.println("Testing. 1, 2, …


5
如何从Android appcompat v7 21库实现DrawerArrowToggle
因此,既然发布了Android 5.0,我想知道如何实现动画的操作栏图标。 该库在这里实现它为我好,但由于程序兼容性V7图书馆它怎么能实现? 该库在themes.xml中引用了它 <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> 在这种风格下 <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat"> 更新 我使用v7 DrawerToggle实现了此功能。但是我不能定型。请帮忙 我在v7 styles_base.xml中找到了样式 <style name="Base.Widget.AppCompat.DrawerArrowToggle" parent=""> <item name="color">?android:attr/textColorSecondary</item> <item name="thickness">2dp</item> <item name="barSize">18dp</item> <item name="gapBetweenBars">3dp</item> <item name="topBottomBarArrowSize">11.31dp</item> <item name="middleBarArrowSize">16dp</item> <item name="drawableSize">24dp</item> <item name="spinBars">true</item> </style> 我将此添加到了样式中,但没有用。还添加到我的attr.xml <declare-styleable name="DrawerArrowToggle"> <!-- The drawing color for the bars --> <attr name="color" format="color"/> <!-- …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.