Articles of android design library

如何从下到上更改Android Snackbar的初始对齐?

最近的android库就在几天前发布了,但我希望SnackBar出现在屏幕的顶部,最好是在RelativeLayout中,因为它是父视图。 如何更改SnackBar的初始对齐方式,我认为layout_alignParentBottom是layout_alignParentTop ?

android:layout_height =“?attr / actionBarSize”无法使用支持:设计:23.0.0’库

如果我设置android:layout_height=”56dp” ,我可以在图形布局中看到工具栏。 但是,当我设置如下, 工具栏未在图形布局中显示。 Studio说attr/actionBarSize被标记为私有。 我在用 compile ‘com.android.support:appcompat-v7:23.0.0’ compile ‘com.android.support:design:23.0.0’ 可能是什么问题? 我该怎么办呢! 是的,Studio已更新。

fab.show()在初始化新活动后第一次没有animation

我正在使用com.android.support:design:23.1.0库中的浮动操作按钮(fab)组件来生成我的应用程序的工厂。 但是我第一次使用fab.hide()加载一个新活动,并在点击一个按钮后尝试通过fab.show()显示图标时,没有animation制作工厂。 这仅在加载新活动后第一次发生。 当我多次尝试隐藏并显示按钮时,它会正常animation。 这是什么问题? 在加载活动后立即对其进行animation制作也很有魅力。 活动中的Java: fabSend = (FloatingActionButton) findViewById(R.id.fabSend); fabSend.hide(); CompoundButton.OnCheckedChangeListener changeChecker = new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked){ // FAB on fabSend.show(); } else { // FAB off fabSend.hide(); } } }; Layout.xml

如何为新的Design Support Library的FloatingActionButton设置animation

我正在使用带有5个不同片段的TabLayout。 在其中3个片段中应该出现android.support.design.widget.FloatingActionButton 。 现在我只是在选项卡更改时设置FAB的可见性,但我希望有一个animation,FAB进出。 我怎样才能在Android中实现这一目标?

导航抽屉图标大小是多少?

我需要知道导航抽屉图标的正确尺寸(画板和内容)。 它没有说明导航抽屉规格: http : //www.google.com.br/design/spec/patterns/navigation-drawer.html#navigation-drawer-specs 谢谢!

自定义主题干扰snackbar背景颜色

试用新的设计支持库,我添加了一个小吃店; 但与其主背景不同,文本区域未使用默认值#323232着色。 相反,它看起来像这样 。 它似乎从我的styles.xml自定义主题中定义的android:background值中获取颜色,如下所示: … #4f4f5e … 如果我试着用它强行着色 View snackbarView = snackbar.getView(); snackbarView.setBackgroundColor(Color.YELLOW); 它只影响主背景, 像这样 ,文本背景仍然被自定义主题着色。 有没有办法保持我的自定义主题,并有一个标准的小吃吧? 谢谢!

在FloatingActionButton上运行时设置layout_anchor

我正在尝试animation一个固定到我的AppBarLayout的android.support.design.widget.FloatingActionButton。 我可以在布局xml中设置好,它显示正常。 但是,我正在对此布局执行共享元素转换,并且在设置视图之前FAB正在显示。 我尝试将可见性设置为GONE和INVISIBLE但是如果layout_anchor在布局xml中设置,它们似乎被忽略了。 有没有办法解决? 我希望活动加载共享元素转换然后淡入我的FAB。 我只是无法在加载时隐藏FAB。 我可以在不使用layout_anchor的情况下完成它,但如果可能的话,我更愿意保留它。

隐藏AppBarLayout并将其空间分配给剩余视图

我使用新的设计库有一个非常标准的布局: 我想要做的是以编程方式完全隐藏整个AppBarLayout ,暂时摆脱Toolbar及其折叠function。 所以我称之为: private void disableCollapsing() { AppBarLayout.LayoutParams p = (AppBarLayout.LayoutParams) collapsingToolbarLayout.getLayoutParams(); p.setScrollFlags(0); collapsingToolbarLayout.setLayoutParams(p); } 禁用折叠行为(效果很好),最后这个: @Override public void hide() { final AppBarLayout layout = (AppBarLayout) findViewById(R.id.appbar); layout.animate().translationY(-layout.getHeight()) .setListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); layout.setVisibility(View.GONE); } }).start(); } 我将AppBarLayout转换为顶部(工作顺利),并在animation集的末尾显示View.GONE 。 问题 在animation结束时,无论我是否也将可见性设置为GONE,我都无法获得以前被AppBarLayout占用的AppBarLayout 。 我的NestedScrollView仍然局限在屏幕的下半部分,好像AppBarLayout仍在那里(不是)。 我该如何解决? 隐藏之前: 隐藏后(AppBar翻译到顶部): 如您所见,顶部空间是空的,无法访问。 滚动视图在其之前的边距内滚动,就好像CoordinatorLayout未测量可见性更改一样。 我试过调用coordinator.requestLayout() […]

android – 支持库23.2.0导致应用程序崩溃

我的应用程序适用于支持库23.1.0或23.1.1,但是当我开始使用23.2.0时,它在启动时崩溃。 我使用了五个支持库,但似乎使它崩溃的是这两个: com.android.support:appcompat-v7:23.2.0 com.android.support:design:23.2.0 我的Galaxy nexus(API 17)有这个问题,但我的Nexus 7(API 22)没有。 有谁知道可能是什么问题? 这是我的gradle文件: apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “23.0.2” defaultConfig { applicationId “com.ikarirobotics.aichordfinder” minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:support-annotations:23.2.0’ compile […]

Android材料芯片

我想在我的应用程序中使用芯片实现自动完成的edittext,我想以这样的方式完成它: 材料设计芯片 。 首先,我想问一下是否有某种小部件(可能是新支持库的一部分)或者我可以使用的解决方案,以便于实现。 (我知道之前已经问过这个问题,但我只是想知道在此期间是否有变化)。 我也发现了这个库 ,但我不知道如何使用它(我可以使用它)来自动完成我的数据集……有没有人以前在这个库中工作并可以分享他们的经验? 任何帮助,将不胜感激!