Articles of androiddesignsupport

(设计支持库)CollapsingToolbarLayout – 工具栏在崩溃时没有固定

我无法将设计支持库集成到我的应用程序中。 出于某种原因,工具栏与CollapsingToolbarLayout一起折叠,并且不会像Chris Banes那样将其固定在Cheesesquare示例中。 https://github.com/chrisbanes/cheesesquare 我的布局没有做任何不同的事情。 事实上,我用他取代了我的风格,然后放弃了他的布局。 我想知道是否使用工具栏,而不是android.support.v7.widget.Toolbar导致这个。 这是问题所在。 这是我的AppBar部分的XML。 …

找不到应用程序的资源ID:来自CollapsingToolbarLayout的layout_scrollflags

这个问题的标题基本上都说明了一切。 我收到错误:找不到app:layout_scrollflags来自CollapsingToolbarLayout的资源标识符。 我使用eclipse并导入了设计库jar文件。 我能够在我的课程中使用设计支持布局,这是正确的 这是我使用的一段代码: 示例: http : //android-developers.blogspot.in/2015/05/android-design-support-library.html

更新到支持库23.2.0后,前棒棒糖设备中的后箭头和溢出图标颜色错误

在Lollipop之前的设备上,升级到Support Library 23.2.0后,操作栏上的溢出菜单图标和后退按钮变为黑色。 它们在升级之前是白色的(这是正确的颜色)。 正确的颜色是: 升级后,前Lollipop设备会显示错误的颜色,如溢出菜单图标所示: sytle.xml中的主题(pre-v21 / Lollipop): @color/app_primary_colour @color/app_primary_dark_colour @color/app_accent_colour @color/app_background @style/custom_search_view_style false true … … 我看过这里和这里,但没有解决问题。 更新:另请参阅此Google错误报告: https : //code.google.com/p/android/issues/detail?id = 201918

TextInputLayout中的错误文本由键盘覆盖

TextInputLayout包含一个EditText,后者又接收来自用户的输入。 使用Android设计支持库中引入的TextInputLayout,我们应该将错误设置为持有EditText而不是EditText本身的TextInputLayout。 在编写UI时,将仅关注EditText,而不是整个TextInputLayout,这可能导致键盘覆盖错误。 在以下GIF通知中,用户必须先删除键盘才能看到错误消息。 这与设置IME动作以使用键盘继续前进相结合会导致真正令人困惑的结果。 布局xml代码: 将错误设置为TextInputLayout的Java代码: uidTextInputLayout.setError(“Incorrect cardnumber”); 如何在用户没有看到错误消息的情况下确保错误消息可见? 有可能移动焦点吗?

如何设计Design Support库的NavigationView样式?

所以我使用Android设计支持库提供的NavigationView 我似乎无法find如何设计它的例子。 到目前为止我有: 样式标题很容易,因为它在自己的xml布局下,但是主体是菜单资源文件而不是布局。 app:itemTextColor更改文本颜色 app:itemIconTint更改图标颜色 app:itemBackground更改项目背景颜色 那么如何设置 选定的项目背景 选定的项目文字颜色 选定的项目图标色调

CollapsingToolbarLayout副标题

我可以通过setTitle方法设置CollapsingToolbarLayout的标题吗? 还有办法设置字幕吗?

Snackbar动作文本颜色不变

我想更改我的零食栏的动作文字颜色,但由于某种原因它不起作用。 我使用以下代码显示快餐栏: Snackbar.make(findViewById(R.id.root), “text”, Snackbar.LENGTH_LONG).setActionTextColor(R.color.yellow).setAction(“OK”, new View.OnClickListener() { @Override public void onClick(View view) { } }).show();

浮动动作button边框颜色不变

我通过使用以下代码更改了Floating Action Button backgroundTintList颜色: fab.setBackgroundTintList(ColorStateList.valueOf(mResources.getColor(R.color.fab_color))); 但是我最终得到了API 4.4.2的以下内容: 一切看起来很好API 21 <=但API 21以下,我有这个问题的FAB。 我正在编程创buildFAB,如下所示: FloatingActionButton fab = new FloatingActionButton(this); CoordinatorLayout.LayoutParams layoutParams = new CoordinatorLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); fab.setLayoutParams(layoutParams); layoutParams.rightMargin = mResources.getDimensionPixelSize(R.dimen.activity_horizontal_margin); ((CoordinatorLayout) findViewById(R.id.coordinatorLayout)).addView(fab); CoordinatorLayout.LayoutParams p = (CoordinatorLayout.LayoutParams) fab.getLayoutParams(); p.setAnchorId(R.id.appBarLayout); p.anchorGravity = Gravity.BOTTOM | Gravity.END; fab.setLayoutParams(p); fab.setVisibility(View.VISIBLE); fab.setBackgroundTintList(ColorStateList.valueOf(mResources.getColor(R.color.fab_color))); fab.setImageDrawable(getResources().getDrawable(R.drawable.ic_button)); 我也碰巧由FloatingActionButton的官方源代码运行,我看到他们在这里实例化borderDrawable: @Override void setBackgroundDrawable(Drawable originalBackground, ColorStateList backgroundTint, PorterDuff.Mode backgroundTintMode, int […]

获取错误膨胀类android.support.design.widget.NavigationView

我正在关注从devise支持库实现navigationView的教程,我不能摆脱下面的这个错误。 我已经阅读了本网站上发布的其他解决scheme,但没有一个为我工作,请帮助。 Caused by: android.view.InflateException: Binary XML file line #28: Error inflating class android.support.design.widget.NavigationView activity_main.xml中 <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context=".MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <include android:id="@+id/tool_bar" layout="@layout/tool_bar" /> <FrameLayout android:id="@+id/frame" android:layout_width="match_parent" android:layout_height="match_parent"> </FrameLayout> </LinearLayout> <android.support.design.widget.NavigationView android:id="@+id/navigation_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/header" app:menu="@menu/drawer" /> </android.support.v4.widget.DrawerLayout> MainActiviy.java import android.support.design.widget.NavigationView; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import […]

Viewpager溢出协调器布局内的屏幕

我试图使用devise支持库来实现选项卡 。 问题是viewpager重叠工具栏和tablayout当我删除属性 app:layout_behavior="@string/appbar_scrolling_view_behavior" 的观点。 viewpager与工具栏和tablayout重叠 当我添加属性viewpager溢出屏幕。 viewpager溢出屏幕 我只需要viewpager占用tablayout和工具栏后留下的空间,而不是溢出屏幕… 这是我的activity_main.xml <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" > <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <android.support.design.widget.TabLayout android:id="@+id/tablayout" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabGravity="fill" app:tabMode="fixed" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> 这是我的fragment_1.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <TextView […]