Questions tagged «toolbar»

工具栏标签用于解决与工具栏的配置,设计和使用有关的问题。

27
在Android应用中,Toolbar.setTitle方法无效-应用名称显示为标题
我正在尝试使用android-support-v7:21库创建简单的应用程序。 代码段: MainActivity.java public class MainActivity extends ActionBarActivity { Toolbar mActionBarToolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mActionBarToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar); mActionBarToolbar.setTitle("My title"); setSupportActionBar(mActionBarToolbar); } activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar_actionbar" android:background="@null" android:layout_width="match_parent" android:layout_height="?actionBarSize" android:fitsSystemWindows="true" /> </LinearLayout> 但是显示的是工具栏%application name%上的“ My title”。 似乎setTitle方法无效。 我想显示“我的标题”。 UPD: …

8
创建看起来像材料设计准则的SearchView
我目前正在学习如何将我的应用程序转换为Material design,并且现在有点卡住了。我添加了工具栏,并在导航抽屉中覆盖了所有内容。我现在正在尝试创建一个类似于材料指南中的可扩展搜索: 这是我现在所能获得的,我不知道如何像上面这样进行: 这是我的菜单xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_search" android:icon="@android:drawable/ic_menu_search" android:title="Search" app:showAsAction="always" app:actionViewClass="android.support.v7.widget.SearchView" /> </menu> 那行得通,我得到一个菜单项,该菜单项可以扩展到SearchView,并且可以很好地过滤列表。虽然看起来与第一张图片不一样。 我尝试使用MenuItemCompat.setOnActionExpandListener(),R.id.action_search所以可以将主页图标更改为后退箭头,但这似乎不起作用。监听器中没有任何内容。即使这样行​​得通,它也不会非常接近第一张图片。 如何在新的appcompat工具栏中创建类似于材料指南的SearchView?

16
如何设置新工具栏的标题颜色?
我使用的是新的v7工具栏,我一生都无法确定如何更改标题的颜色。我已经将工具栏的@style设置为在styles.xml中声明的样式,并应用了带有textColor的titleTextStyle。我想念什么吗?我正在为棒棒糖编码,但目前正在Kitkat设备上进行测试。 styles.xml <resources> <!-- Base application theme. --> <style name="AppTheme" parent="@style/Theme.AppCompat.Light"> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> </style> <style name="ActionBar" parent="Theme.AppCompat"> <item name="android:background">@color/actionbar_background</item> <item name="android:titleTextStyle">@style/ActionBar.TitleTextStyle</item> </style> <style name="ActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> <item name="android:textColor">@color/actionbar_title_text</item> </style> </resources> actionbar.xml: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar_actionbar" android:layout_width="match_parent" android:layout_height="?actionBarSize" style="@style/ActionBar"/>
119 android  themes  toolbar 

16
如何设置工具栏文本和后退箭头颜色
工具栏背景为深色,我希望文本和后退箭头为白色。我尝试了以下操作,但是没有用。 <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/blue</item> <item name="colorPrimaryDark">@color/blue_darker</item> <item name="colorAccent">@color/purple</item> <!-- item name="android:textColorPrimary">@color/white</item--> // I don't want to set this, changes everywhere. <item name="android:textColorSecondary">@color/white</item> <item name="android:toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item> </style> <style name="AppTheme.ToolbarStyle" parent="Base.Widget.AppCompat.Toolbar"> <!--<item name="actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item>--> <item name="android:textColor">@color/white</item> // doesn't work <item name="titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item> <item name="android:titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item> <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item> </style>

12
如何更改工具栏主页图标颜色
我正在使用android.support.v7.widget.Toolbar,并从这篇文章中了解了如何将汉堡包图标的颜色更改为白色,但是当我打电话时,向上/向后箭头仍然是深色 setDisplayHomeAsUpEnabled(true); 如何将箭头也变白? 这是我调用setDisplayHomeAsUpEnabled()时工具栏的外观: ...这是我的styles.xml文件的相关部分: <style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">#194C5F</item> <item name="colorAccent">@color/accent</item> <item name="drawerArrowStyle">@style/WhiteDrawerIconStyle</item> </style> <style name="WhiteDrawerIconStyle" parent="Widget.AppCompat.DrawerArrowToggle"> <item name="spinBars">true</item> <item name="color">@android:color/white</item> </style>

7
IntelliJ 13-向工具栏添加向后/向前导航?
Jetbrains更改了IntelliJ 13中的工具栏。 此处显示的“导航后退和前进”箭头曾经位于顶部工具栏中,可以轻松单击。 现在,我可以找到访问这些字段的唯一方法是转到导航->后退或导航->前进。 有谁知道将这些后退/前进位置添加到始终可见的工具栏中的方法,就像它们位于IntelliJ 12中一样?

6
WPF工具栏:如何消除握力和溢出
在嵌套的WPF ToolBarPanel-ToolBar-Menu中,我们要摆脱左侧的握柄和右侧的溢出区域。它们都变灰了,但是我们希望它们根本不显示。 关于如何实现这一目标的任何想法? 以防万一我的说法不完全正确,如果您查看下面链接的图3中的图像,则在三个工具栏的最下方,下拉菜单的左侧和最右侧的右侧都有夹子按钮有溢出。 工具栏图片
97 wpf  toolbar 

7
AppCompat工具栏上的MenuItem着色
当我将AppCompat库中的可绘制对象用于Toolbar菜单项时,着色将按预期工作。像这样: <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha" <-- from AppCompat android:title="@string/clear" /> 但是,如果我使用自己的可绘制对象,或者实际上甚至将可绘制对象从AppCompat库复制到我自己的项目中,则根本不会着色。 <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha_copy" <-- copy from AppCompat android:title="@string/clear" /> 在该AppCompat Toolbar库中仅对可绘制对象进行着色中是否有一些特殊的魔术?有什么办法可以将其与我自己的可绘制对象一起使用? 使用compileSdkVersion = 21和在API Level 19设备上运行此命令targetSdkVersion = 21,还使用AppCompat abc_ic_clear_mtrl_alpha_copy是abc_ic_clear_mtrl_alpha来自的png 的精确副本AppCompat 编辑: 着色基于我android:textColorPrimary在主题中设置的值。 例如<item name="android:textColorPrimary">#00FF00</item>会给我绿色的颜色。 屏幕截图 使用AppCompat的drawable可以按预期进行着色 着色不适用于从AppCompat复制的drawable




14
如何修复getActionBar方法可能会产生java.lang.NullPointerException
我在活动中使用工具栏作为操作栏。我正在尝试将该方法添加getActionBar().setDisplayHomeAsUpEnabled(true);到Activity.java文件中,以便在较旧的设备上进行向上导航。 该方法在Android Studio中产生以下错误消息: 方法调用可能会产生java.lang.NullPointerException 工具栏上的“向上”导航在较新的设备上可以正常使用...现在,我正在尝试弄清楚如何确保它可以在较旧的设备上使用。请指教。 从build.gradle中: dependencies { compile "com.android.support:appcompat-v7:22.1.0" } 从AndroidManifest.xml: android:theme="@style/Theme.AppCompat.NoActionBar.FullScreen" 从styles.xml <style name="Theme.AppCompat.NoActionBar.FullScreen" parent="AppTheme"> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="android:windowFullscreen">true</item> 来自Activity.java public class CardViewActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.cardviewinput); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) { // Up …
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.