Tag: appcompat

CardViewangular半径

有没有办法使CardView的顶部只有angular落半径? <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="10dp" >

在AppCompat 21中使用Light.DarkActionBar主题更改ActionBar标题文本颜色

我正在使用v7 appcompat 21库在前棒棒糖设备上使用新的材质样式。 我的styles.xml如下所示: <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:textColorPrimary">#ff0000</item> <item name="android:textColorPrimaryInverse">#ff0000</item> </style> 我正在尝试更改操作栏上的文字颜色。 但不pipe我为textColorPrimary或​​textColorPrimaryInverse放置什么颜色都是白色的。 如果我从Theme.AppCompatinheritance,我可以覆盖“textColorPrimary”,如果我从Theme.AppCompat.Lightinheritance,我可以覆盖“textColorPrimaryInverse”。 但是在使用Light.DarkActionBar主题时,这两者都不起作用。 我绝对使用AppTheme,因为设置像colorPrimary属性来更改操作栏背景颜色工作正常。 我没有使用任何其他资源限定符样式文件。 我已经挖通过Android的样式文件,似乎无法弄清楚什么属性重写。 有任何想法吗? 这是一个appcompat错误?

AppCompatActivity作为一个没有标题的对话框

我有一个从AppCompactActivityinheritance的Activity 。 在活动集主题的清单中: <style name="Theme.custom" parent="Theme.AppCompat.Light.Dialog"> <item name="android:windowNoTitle">true</item> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item> <item name="colorButtonNormal">@color/accent</item> <item name="android:buttonStyle">@style/ButtonStyle</item> </style> 当我运行活动,它显示为一个对话框,但标题显示! 我尝试supportRequestWindowFeature(Window.FEATURE_NO_TITLE)和RequestWindowFeature(Window.FEATURE_NO_TITLE)但标题仍然显示。 请让我知道,什么是错的? 编辑 我解决它,只能将android:windowNoTitle更改为windowNoTitle ! 因为我使用AppCompactActvity!

Toolbar.inflateMenu似乎什么都不做

目前,我正在将新的AppCompat库带到老设备的材料devise周围。 设置一个工具栏作为操作栏工作正常,但工具栏似乎没有做任何事情调用inflateMenu(int resId) 。 从文档,我认为这是取代getMenuInflater().inflate(int resId)从onCreateOptionsMenu调用。 如果我做后者,菜单项正确膨胀,并添加到工具栏,但inflateMenu似乎没有。 我错过了什么? 活动代码: Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.inflateMenu(R.menu.main); // this does nothing at all setSupportActionBar(toolbar); } // this works @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } 提前致谢!

Appcompat v21工具栏高度预棒棒糖

首先,我知道这个问题以前已经问过,但是之前没有回答过。 我希望有人能给我一个答案。 在我的应用程序中,我使用Appcompat_v7(API 21)中的工具栏。 这是我的代码: <android.support.v7.widget.Toolbar style="@style/DarkActionbarStyle" android:id="@+id/toolBar" android:layout_width="match_parent" android:layout_height="@dimen/actionbar_height" /> 这是我使用的ToolBar风格: <style name="DarkActionbarStyle" parent="@style/Widget.AppCompat.Toolbar"> <item name="android:background">?attr/colorPrimary</item> <item name="titleTextAppearance">@style/ActionBarTitle</item> <item name="android:elevation">2dp</item> <item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item> <item name="theme">@style/ThemeActionBarDark</item> </style> <style name="ThemeActionBarDark" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="actionBarItemBackground">@drawable/btn_dark_orange</item> <item name="selectableItemBackground">@drawable/btn_dark_orange</item> </style> 问题是,这个海拔高度不适用于棒棒糖。 所以我的问题是:是否有可能在棒棒糖设备上的工具栏下的阴影?

如何使用appcompat v21在独立工具栏上启用homeAsUp或调用setDisplayHomeAsUpEnabled()

我想转换我的应用程序使用v21 AppCompat库,所以我开始使用工具栏,而不是ActionBar。 在我所有的常规活动(扩展ActionBarActivity)中,一切都很好。 但在我的设置活动,它扩展了PreferenceActivity,因此我不能使用setSupportActionBar(actionbar)调用我需要使用“独立”工具栏。 工具栏显示出来,但我不知道如何添加“home / up”button到工具栏。 SettingsActivity.java: public class SettingsActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); Toolbar actionbar = (Toolbar) findViewById(R.id.actionbar); if (null != actionbar) { // In every other activity that extends ActionBarActivity I simply use: // setSupportActionBar(actionbar); // final ActionBar supportActionBar = getSupportActionBar(); // supportActionBar.setDisplayHomeAsUpEnabled(true); // but […]

安卓工具栏popupTheme vs主题

我经常在布局文件中看到这个工具栏的声明: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar> 为什么有两个关于主题的属性:theme和popupTheme? 他们每个人的目的是什么?

CoordinatorLayout使用ViewPager的RecyclerView

我正在使用android.support.design的视图CoordinatorLayout 。 我想附加app:layout_behavior到片段的RecyclerView ? 在Google给出的例子中,他们只将其附加到与CoordinatorLayout相连的同一XML文件的RecyclerView中。 有没有办法将CoordinatorLayout附加到ViewPager的片段的RecyclerView ? 该示例位于Android开发人员博客的此博客文章中。

CoordinatorLayout与RecyclerView&CollapsingToolbarLayout

我一直在试图用一个RecyclerView实现一个CollapsingToolbar使用less量的指导: http : //android-developers.blogspot.co.uk/2015/05/android-design-support-library.html和项目这里: https : //github.com/chrisbanes/cheesesquare ,我目前有以下布局: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" android:fitsSystemWindows="true" app:theme="@style/Toolbar" app:contentScrim="@color/primary" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginEnd="64dp"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:fitsSystemWindows="true" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" app:theme="@style/Toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <android.support.design.widget.FloatingActionButton […]

Android v21 Theme.Appcompat颜色重音被忽略,对话框上没有填充

我从Android 5 SDK使用ActionBarActivity ,这里是我的v21的theme.xml <style name="AppTheme_Light" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:colorPrimary">@color/abc1</item> <item name="android:colorPrimaryDark">@color/abc2</item> <item name="android:colorAccent">@color/abc3</item> </style> 但是颜色被忽略,并且被默认的蓝绿色代替,所有的对话框都没有填充。 问题http://i62.tinypic.com/21cebcz.png 此外,在自定义烤面包等其他地方填充也被忽略,问题只发生在棒棒糖设备。 编辑: 填充问题是由于fitsSystemWindow和我得到它固定使用 这个问题。 。 但重音颜色问题仍然存在,它不只是影响对话框,而是整个应用程序。