Jetbrains更改了IntelliJ 13中的工具栏。 此处显示的导航后退和前进箭头用于位于顶部的工具栏中,可轻松点击。 现在唯一的方法,我可以find访问这些领域是去导航 – >返回或导航 – >转发。 有谁知道一种方式将这些后退/前进位置添加到总是可见的工具栏中,就像它们位于IntelliJ 12中一样?
工具栏背景是深色,我想要文本和后退箭头是白色的。 我试着跟随,但它不工作。 <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>
我正在使用新的V7工具栏,对于我的生活无法弄清楚如何改变标题的颜色。 我已经将工具栏的@style设置为styles.xml中声明的样式,并使用textColor应用titleTextStyle。 我错过了什么吗? 我正在编写棒棒糖,但是目前正在Kitkat设备上进行testing。 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"/>
我正在使用一个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>
在一个嵌套的WPF ToolBarPanel-ToolBar-Menu中,我们想要摆脱左侧的把手和右侧的溢出区域。 他们都变灰了,但我们希望他们根本不显示。 任何想法如何实现? 以防万一我的条款不完全正确,如果您查看下面链接的图3中的图像,则在三个工具栏中最低的位置处,下拉框左侧的夹点和最右侧的右侧button有溢出。 工具栏的图像
我目前正在学习如何将我的应用程序转换为Material Design,而且我现在有点卡住了。 我已经添加了工具栏,并且我已经让我的导航抽屉覆盖了所有的内容。 我现在正在尝试创build一个类似于材质指南中的可展开search: 这是我现在正在做的,我无法弄清楚如何使它像上面那样: 这是我的菜单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,我可以过滤我的清单罚款。 它看起来不像第一张照片。 我尝试在R.id.action_search上使用MenuItemCompat.setOnActionExpandListener() ,所以我可以将主图标更改为后退箭头,但似乎不起作用。 听众没有什么被激发的。 即使这样做,它仍然不会非常接近第一张图片。 如何在新的appcompat工具栏中创buildSearchView,看起来像材料指南?
我正在尝试使用android-support-v7:21库创build简单的应用程序。 代码片段: 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> 但是不显示工具栏上的“我的标题”%应用程序名称%。 好像setTitle方法没有效果。 我想显示“我的标题”。 UPD:之前, styles.xml是: <style name="AppTheme" parent="Theme.AppCompat"> <item name="windowActionBar">false</item> </style> 所以,我认为没有使用操作栏。 […]
当我从我的Toolbar菜单项AppCompat库使用drawable时,着色如预期的那样工作。 喜欢这个: <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha" <– from AppCompat android:title="@string/clear" /> 但是,如果我使用自己的drawable,或者甚至将AppCompat库中的drawable复制到我自己的项目中,它根本就不会着色。 <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha_copy" <– copy from AppCompat android:title="@string/clear" /> AppCompat Toolbar是否存在一些特殊的魔法,只能从该库中着色绘制? 任何方式来得到这个工作与我自己的drawables? 在API Level 19设备上运行compileSdkVersion = 21和targetSdkVersion = 21 ,并使用AppCompat abc_ic_clear_mtrl_alpha_copy是来自AppCompat的abc_ic_clear_mtrl_alpha png的精确副本 编辑: 着色是基于我为我的主题android:textColorPrimary设置的值。 例如<item name="android:textColorPrimary">#00FF00</item>会给我一个绿色的色调。 截图 着色工作如预期从AppCompat绘制 设色不适用于从AppCompat复制的绘图
我正在尝试新的工具栏组件,导航图标有些麻烦。 我想实现一个自定义的图标进行后退导航: 在我的清单中,我设定了一位家长参加我的活动: <activity android:name=".CardsActivity" android:parentActivityName=".MainActivity"> <!– Parent activity meta-data to support API level 7+ –> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".MainActivity" /> </activity> 我声明这样的工具栏: <RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin" tools:context="com.example.lollitest.MainActivity" > <android.support.v7.widget.Toolbar android:id="@+id/my_awesome_toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:layout_marginBottom="10dp" android:background="?attr/colorPrimary" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/my_awesome_toolbar" android:text="@string/hello_world" /> </RelativeLayout> 然后在我的活动中,我configuration工具栏像这样: Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); toolbar.setNavigationIcon(R.drawable.ic_good); toolbar.setTitle("Title"); toolbar.setSubtitle("Sub"); toolbar.setLogo(R.drawable.ic_launcher); […]