Articles of 材质devise

在Android上更改导航栏图标颜色

我需要更改android上的导航栏。 就像下图中右侧的“光”变体一样 如https://www.google.co.in/design/spec/layout/structure.html#structure-system-bars中给出的。 现在,我可以通过使用改变导航栏的背景 "android:navigationBarColor" 我明白了 但似乎没有办法改变button颜色到黑暗。 任何人都有想法如何做到这一点。 PS: 在AOSP中负责NavigationButton类的研究中,我可以findNavigationBarView.java , PhoneStatusBar.java , PhoneWindowManager.java , navigation_bar.xml 。 我正在考虑获取像ic_sysbar_recent这样的导航ic_sysbar_recentbutton的可绘制参考,并改变它们的色调。 但这些是私人的,我不能得到他们的参考。 此外,我看到人们使用xposed库来做L-NAVBAR ,但我不想使用任何外部库。

在新的Material DatePicker中设置标题颜色

所以我试图改变我的DatePicker头的颜色。 尽pipe如此,它似乎并不像第一个那么容易。 你可以在XML中这样做: android:headerBackground="@color/myColor" /> 但是,似乎没有办法在代码中做到这一点。 通常的setter似乎并不明显(即datePicker.setHeaderBackground )。 有任何想法吗?

另一个活动出现,覆盖了一半的屏幕大小

我有一个button,点击打开另一个活动,从下面出现,覆盖了一半的屏幕。 我search了它,但没有得到任何有用的方法,除了overridePendingTransition函数,这是有用的获取animation的活动过渡,但这并没有解决我的问题。 我知道这是在谷歌环聊完成,如图中所示,但找不到任何有用的解决scheme。 当我们按下button时,这个活动出现并覆盖了屏幕大小的一半 当我们向上滚动活动成为我们的主要活动 任何想法如何做到这一点? 谢谢

如何添加海拔(阴影)到我的BottomNavigationView。 它不是默认的

我试图从XML和编程设置提升。 但没有任何工作。

工具栏有错误的高度和阴影

我正在尝试使用高程和devise库将阴影添加到工具栏。 布局代码是这样的: <android.support.design.widget.CoordinatorLayout … > <android.support.design.widget.AppBarLayout … > <android.support.design.widget.CollapsingToolbarLayout … > <android.support.v7.widget.Toolbar android:id="@+id/app_bar" android:layout_width="match_parent" android:layout_height="?actionBarSize" app:contentInsetStart="16dp" android:background="@color/colorPrimary" android:elevation="16dp" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> 完整的应用程序源代码在github上可用。 问题是工具栏高度或阴影不像我所期望的那样。 如果您看下面的屏幕截图,您可以注意到这个问题。 我需要做的是显示蓝色区域下面的阴影。 任何提示都非常感激。

将xamarin android控件添加到visual studio工具箱

我正在使用Xamarin Visual Studio,突然间我刚从Androiddevise器的Visual Studio工具箱窗格中删除了一些控件。 我尝试使用(右键单击工具箱/select项目)添加它们,但我不知道控件的组装在哪里。 有谁知道如何添加控制回来?

如何显示离散滑块的刻度线?

我试图devise一个类似于标签为离散滑块的单击滑杆 / 滑块 –在材质devise指南中 单击 (具有小的刻度标记指示器)。 我无法弄清楚咒语出现的魔法咒语,有谁知道如何做到这一点? 我有一个有5个职位(0-4) <SeekBar android:layout_width="match_parent" android:layout_height="wrap_content" android:max="4" />

Android布局:如何避免嵌套的权重?

家伙。 我试图编写一个包含4个不同的片段,一个列表片段和三个细节相关片段的活动的布局。 我试图让它看起来像下图 使用LinearLayout,我可以得到列表片段和详细区域(其他三个片段应该是的位置)之间的30/70比率。 但是,当处理这三个片段时,我真的不知道如何将它们保持在我期望它们的比例之内,因为您不能使用weightSum属性来嵌套布局。 我一直在使用RelativeLayouts,但不想用'wrap_content'值,因为一些内容比其他内容更大,打破了我试图实现的外观。 有没有办法做到这一点? 我知道TableLayouts,但AFAIK他们就像HTML表格:用于数据,而不是作为布局工具…

从AsyncTaskpipe理ProgressDialog的最佳方法

我想在我的应用程序中使用AsyncTask来pipe理一些业务逻辑。 使用分离文件中定义的AsyncTask的onProgressUpdate(…)方法(不是Activity innter类)的最佳模式是什么?我有两个想法: 1.最简单的方法:在Activity创buildProgressDialog (使用onCreateDialog(…)方法),并通过构造器(在AsyncTask子类中覆盖onProgressUpdate(…) )传递对AsyncTask的子类的引用。 此解决scheme的缺点是在业务逻辑代码中使用UI组件。 FooTask1.java: public class FooTask1 extends AsyncTask<Void, Integer, Void> { private ProgressDialog mProgressDialog; public FooTask1(ProgressDialog progressDialog) { super(); mProgressDialog = progressDialog; } @Override protected Void doInBackground(Void… unused) { // time consuming operation for (int i=0; i<=100; i++) { this.publishProgress(i); try { Thread.sleep(100); } catch (Exception e) {} } return […]

?android:attr / selectableItemBackground在黑暗背景下不可见

在Android棒棒糖上,我正在使用: android:background="?android:attr/selectableItemBackground" 当我点击一个button时,有材料animation反馈。 当我有一个包含在白色/灯光布局中的button时,效果很好,例如CardView。 但是当我想在黑暗的背景下使用相同的东西时,我们几乎看不到效果,这是不够明显的。 有人有一个想法吗? 谢谢