Articles of 材质devise

为什么谷歌材料devise说:“材料永远不会弯曲或折叠。

我从材料devise中读到材料永远不会弯曲或折叠。 但为什么? 虽然它是如此有趣,愉快和一个非常好的animation阅读书籍应用程序特别? 它有什么问题? 谢谢

Material Design – AppCompat工具栏不显示阴影

我正在使用AppCompat V7中的工具栏replace上一个操作栏,并希望获得上一个操作栏的工具栏阴影。 但工具栏默认情况下没有影子,我已经尝试了从reddit中提到的修复。 但没有运气。 设置阴影的代码: mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); 工具栏布局: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:minHeight="?attr/actionBarSize" android:background="#F1F1F1" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="0dp" android:layout_margin="0dp" foreground="?android:windowContentOverlay"> 活动布局: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity" android:layout_width="match_parent" android:id="@+id/drawer_layout" android:layout_height="match_parent"> <!– activity view –> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <include android:id="@+id/toolbar" layout="@layout/toolbar" /> <FrameLayout android:id="@+id/fragment_container" android:layout_below="@id/toolbar" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> <!– navigation drawer –> <RelativeLayout android:id="@+id/left_drawer" android:layout_gravity="start" android:layout_width="match_parent" android:background="#fff" […]

SlidingTabLayout选项卡之间的通信

我已经search了很多关于如何使用SlidingTabLayout进行片段之间的通信,但并没有真正得到一个好的答案。 我知道使用ActionBar,但我想要的是使用SlidingTabLayout的android棒棒糖的新方法。 我试过这个 – > http://android-er.blogspot.in/2012/06/communication-between-fragments-in.html但我想要材料devise。 我提到这个链接http://www.android4devs.com/2015/01/how-to-make-material-design-sliding-tabs.html使材料devise滑动标签。 现在我想知道如何沟通滑动标签 。 我试了很多,但找不到我正在寻找的答案。 任何帮助将非常感激。

Android:单个活动,多个视图

虽然我开发了一个由50多个活动组成的应用程序,但我并不是Android专业版,这使得应用程序非常庞大。 经过8周的发展,现在出现了一些问题,导致应用难以维护升级。 主要的我正在处理的是 我无法将对象引用传递给活动的构造函数。 事实上,我发现startActivityForResult – Intent – onActivityResult的机制真的限制,并导致许多常量每个活动的动作和很多switch case很难遵循应用程序的stream程的脏代码。 另一个问题是,我不知道如何pipe理整个应用程序的生命周期,因为每个活动都有自己的生命周期。 我有一些LWUIT和J2ME的成功经验-忽略J2ME MIDlet(类似于android活动)的波兰语 ,并且只用一个MIDlet作为应用程序的入口来实现他们自己的架构和窗口系统。 我已经想出了android的相同的想法。 为了澄清,我正在考虑一个只有一个主要Activity和其他活动实现的应用程序作为扩展View对象的对象,这些视图可以dynamic地添加到主活动FrameLayout和堆叠在一起。 活动的逻辑可以在这样的类中实现,我甚至find了一种以这种方式实现对话的方法。 业务和状态对象可以传递给它们的构造函数,这听起来不错,而忽略了编写更多代码的副作用。 这样,监听器也可以传递给视图的构造函数,这使得应用程序UI切换和stream程pipe理更容易。 但是问题是: 这是一个很好的做法吗? 它不会导致我的performance或内存问题? 我也知道 Android:什么更好 – 多个活动或手动切换视图? 不要超载单个活动屏幕 模式一个活动,多个视图。 的优点和缺点 这些都没有用合理的证据或文件certificate明确地处理有关绩效或实践的问题 请有人帮我这个

Android棒棒糖材质devise溢出菜单图标颜色

我在Nexus 7上尝试新的材质devise,并有以下奇怪的行为。 溢出菜单图标在第一次应用程序启动时具有不同的颜色。 我改变了android:textColorPrimary颜色,并阅读本教程 。 首次应用程序发布 第二个App的发布 正如您所看到的,主文本颜色的颜色在第一次启动时没有设置。 它只是如果我按下主页button,并重新启动应用程序设置。 这是我的styles.xml文件: <style name="AppBaseTheme" parent="android:Theme.Material.Light"> <item name="android:colorPrimary">#FF4444</item> <item name="android:colorPrimaryDark">#CC0000</item> <item name="android:textColorPrimary">#000000</item> </style> 有人可以解释,为什么会发生这种行为? 我设置android:minSdkVersion="21" ,不想使用支持库。

方向改变后,Android反向共享元素转换?

对于共享元素转换,我正在关注这个 github项目。 它有2个屏幕 – 一个与recyclerview有卡数量和第二个细节屏幕。 正如预期的那样,它展现了imageview&textview从recyclerview项目到详细的屏幕和背面的逆向转换的元素转换。 但是,如果用户在细节屏幕上改变方向,然后按下返回button,则反转过渡animation不起作用。 在2:49到2:57之间查看这个video帧,即使在方向改变之后,似乎也是可能的。 任何想法呢? 编辑: 请查看此video以获得更好的理解。

如何在Android中使用RecyclerView的setItemChecked(position,true)?

我正在开发一个Material Design Navigation Drawer。 我创build了一个新的类RecyclerItemClickListener implements RecyclerView.OnItemTouchListener在其中RecyclerItemClickListener implements RecyclerView.OnItemTouchListener来处理用户对列表项的点击。 我在MainActivity类的onCreate方法中使用这种方法: mRecyclerView.addOnItemTouchListener( new RecyclerItemClickListener(this, mRecyclerView, new RecyclerItemClickListener.OnItemClickListener() { @Override public void onItemClick(View view, int position) {// do whatever if(position!=0){ setItemChecked(position, true); setSelectable(true); boolean isSelected = view.isSelected(); view.setActivated(isSelected); selectItem(position); } } @Override public void onItemLongClick(View view, int position){ // … } }) ); 我从这个博客文章的基础代码: RecyclerView第二部分,但它没有完成工作,对我来说,我怎么能得到它的工作并不清楚。 我也检查了这个看似简单的解决scheme: Innodroid […]

根据状态w / compat库更改FAB的图标颜色

我试图根据button状态更改FAB中图标的图标颜色: <android.support.design.widget.FloatingActionButton android:id="@+id/search_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="16dp" android:tint="@color/add_button_tint" android:src="@drawable/ic_add_black_24dp" /> add_button_tint.xml: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="@color/white" /> <item android:color="@color/black"/> </selector> 这在API> 23很好,但在老版本的android,它会引发exception。 这里是我感到困惑的地方: android:tint属性位于支持FAB的范围内,如果它只是一种颜色,即使在老版本的android中也是如此。 IE浏览器工作在我testing的所有版本: android:tint="@color/black 但是,当我使用select器它不。 我究竟做错了什么? 是否有可能更改图标的颜色基于旧版本的Android中的FAB的状态?

Android服务multithreadingdevise

一个关于android和服务的新问题。 目前我正在开发一个应该发送图像到服务器的应用程序。 也应该可以并行发送更多的图像。 我做了一个服务,为每个图像创造一个新的形象。 该活动可以绑定到该服务并收集关于进度的信息。 我想要显示通知中每个图像的当前状态(并且当用户单击通知时,应显示具有该图像进度的活动)。 但是我用这种方法遇到了几个问题。 有绑定错误,通知挂起事件完全启动活动,所以我失去了有关当前发送图像等信息。 有人可以告诉我,我怎么能以适当的方式devise这样一个问题。 谢谢

Android – 活动与视图

我正在开发一个Android应用程序,该应用程序有多个用户需要浏览的屏幕,我很好奇在这些屏幕之间切换时的最佳做法。 我为每个屏幕创build一个新的活动和简单地改变视图(setContentView(R.layout.whatever))之间撕裂。 所有的屏幕共享至less一些variables值,所以我倾向于改变视图和使用类级别的variables,但我担心单个活动可能会变得非常大,并与单个文件中的多个屏幕的逻辑混淆。 我想保持代码干净和分离,但我也不想在视图之间传递几个variables,如果不需要的话。 作为Android开发的新手,我希望有更多有经验的社区成员分享他们的想法,并让我知道如何最好地处理它。 谢谢! 注意:我并没有打算使用viewflipper。 我的想法是使用button单击事件,然后调用setContentView()到我想下一个页面的新视图。 示例:我的应用程序使用R.layout.main作为视图启动。 用户单击帮助button,并调用运行setContentView(R.layout.help)的方法; 显示帮助屏幕,而不是切换到帮助活动。