Articles of material design

折叠工具栏就像Google Play商店一样

我想实现像Google Play商店这样的折叠工具栏。 我已经实现了一些function,但这只适用于肖像屏幕。 这是我能够做的截图的示例。 现在我要做的是当我将设备方向改为LandScape模式时,它应该看起来完全像这样。 那么我的主要问题是如何处理这些方向变化。 是否有任何可用的官方Android组件可以执行此类操作,或者我必须对我的Layouts进行Z-index以实现此类布局行为。 请注意,我希望布局完全像这样,双边边距和Z-indexing在图片顶部,滚动行为也需要与Google Play商店完全一样。 我附上了我迄今为止编写的示例xml。

重新创建材料设计列表的问题在Android中留下了遗留问题

我想在滑动面板中重新创建Material Design 列表: Android中的控件 。 我正在利用: com.android.support:appcompat-v7 com.android.support:support-v4 com.android.support:recyclerview-v7 com.android.support:design https://github.com/umano/AndroidSlidingUpPanel https://github.com/serso/android-linear-layout-manager https://github.com/daimajia/AndroidSwipeLayout https://github.com/tmiyamon/gradle-mdicons 我最终使用了部分支持库,但这个特定的应用程序只有5.0+,所以我的代码中可能只有一些Lollipop。 这是我的RecyclerView中列表项的布局: 这是目前的结果。 要解决的其余问题是高程阴影和分隔线。 正如您在图像中看到的那样,列表项的两侧有一些合理的阴影。 但是项目底部没有高度阴影,因此当项目显示时,在显示区域上方没有阴影。 第二个问题是分隔线。 我有一个没有图标/图像的单项列表,所以正确的设计是使用项目的分隔线。 但是我不能使用serso / android-linear-layout-manager中的DividerItemDecoration,因为它没有集成到滑块中,当滑动了2个相邻的项目时会发生这种情况。 有没有人知道我应该使用任何drawable,属性或库来将这些列表项设置为具有高程阴影和边框的材料表?

Android:谷歌照片,如带有缩放function的网格视图

我正在使用Recycle视图和GridLayoutManager在网格中显示图像。我想添加像Google照片这样的function,其中网格将自动排列,并在用户捏缩放时在Gridview中调整图像大小。我正在寻找示例代码参考或过程如何实现它。 TIA。

Android Lollipop上的渐变状态栏

我想做这样的事情 对于Android 5.0及更高版本? 我该如何实现呢? 我在StackOverFlow或Android开发者网站上找不到任何解决方案。 我建议我可以使状态栏透明,并在状态栏下绘制渐变可绘制。 但是问题很少。 第一个问题是形状可绘制的通常渐变不支持Material Design规范http://www.google.com/design/spec/style/imagery.html 第二个问题是我无法通过android:fitsSystemWindows=”true”将地图片段放到Windows中。

CoordinatorLayout(CL)中的NestedScrollView(NSV):NSV在加载时不在顶部

我在CL中使用NSV,以便在NSV向下滚动时让工具栏压缩。 我遇到的问题是我的NSV在加载时没有滚动到顶部,相反,它从NSV的顶部偏移了相当大的余量(我不确定这个间距来自哪里,它不在布局)。 请看一下屏幕截图,第一个显示NSV如何加载,你可以清楚地看到NSV通过比较第二个(当我手动将NSV滚动到顶部时)从顶部向下滚动了很多: 我对此布局进行了一些更新,这导致了这种情况发生,之前,它在顶部加载而没有问题。 但是,我没有添加应该导致这种情况的任何间距。 这是我正在使用的布局: 任何想法,将不胜感激!

android studio 0.8.14 beta不支持Path.approximate()

渲染问题 Path.approximate()不受支持。 无法解析文件 将ProgressBar添加到Layout后〜\ sdk \ platforms \ android-21 \ data \ res \ drawable \ progress_medium_material.xml错误 怎么解决?

Android上的attr / mean是什么?

我正在研究一个关于支持库和工具栏的示例,这是Android文档中的布局代码 这是我第一次看到这些?attr而且我不清楚它们的含义或存储这些值的位置。 这些是自定义还是在Android框架上预定义的? 参考: Android工具栏文档

关于Android的澄清“属性提升仅用于API级别21及更高级别”

我是开发Android的新手,而且在不同平台上开发的概念在每个平台上都有不同的支持function,这真的让我头疼。 例如,如果我进入xml文件并进行设置 android:elevation=”10dp” 它给了我一条消息“属性提升仅用于API级别21及更高级别(当前最小值为14),并表示它将完全忽略该属性。这是说它即使我使用它也会完全忽略它一个Lollipop设备,或者如果我不在Lollipop设备上它只会忽略它?

如何点击工具栏后面的视图?

我有一个透明/半透明背景的工具栏,覆盖内容。 因此,在工具栏后面,可以显示可单击的视图。 问题是它们无法通过工具栏单击,因为工具栏正在捕获click事件。 我尝试为工具栏设置android:clickable=”false” , android:focusable=”false”和android:focusableInTouchMode=”false” ,但它没有任何效果。 如何通过工具栏将点击发送到基础视图?

在edittext中输入值后出现TextInputLayout错误

如何在EditText输入一个文本后隐藏TextInputLayout错误。 可能吗? 我怎么能做到这一点,或者我在这里做错了什么。!! 码 layoutEdtPhone =(TextInputLayout)rootView.findViewById(R.id.layoutEdtPhone); layoutEdtPhone.setErrorEnabled(true); layoutEdtPhone.setError(getString(R.string.ui_no_phone_toast)); layoutEdtPassword = (TextInputLayout)rootView.findViewById(R.id.layoutEdtPassword); layoutEdtPassword.setErrorEnabled(true); layoutEdtPassword.setError(getString(R.string.ui_no_password_toast)); edtPhone=(EditText)rootView.findViewById(R.id.edtPhone); edtPassword=(EditText)rootView.findViewById(R.id.edtPassword); XML