问题标签 [androiddesignsupport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2526 浏览

android - 如何在 NavigationView 中设置默认选中项?

当我单击该NavigationView项目时,其选择颜色会发生变化。但我不知道如何默认检查第一个元素。

0 投票
2 回答
2924 浏览

android - TabLayout 选定的选项卡重力

TabLayout设置有ViewPager,有很多选项卡MODE_SCROLLABLE和 keyline app:tabContentStart="72dp"

当用户选择一个选项卡时,TabLayout尝试将所选选项卡滚动到中心。我希望所选选项卡与关键线左对齐,而不是居中。可能吗?

Android 设计支持库 v22.2.0。

0 投票
2 回答
4589 浏览

android - 使用导航视图和工具栏不显示后退按钮

我有一个具有以下层次结构的应用程序:

我正在尝试从设计支持库中实现导航视图,但无法让工具栏上的实际导航正常工作。

这是主活动工具栏:

主要活动导航

这是从主要活动导航到那里后的 ViewPagerFragment,请注意没有后退按钮...

子活动导航

这是所需的工具栏: 所需的工具栏

我正在使用以下代码添加片段:

以下是与活动启动相关的代码:

我的导航抽屉设置:

点击设备上的硬件后退按钮可以正确导航回来。我似乎无法让后退箭头出现在抽屉开关上......有什么建议吗?

0 投票
3 回答
51044 浏览

android - AppBarLayout 与工具栏有什么区别?

我想包含Toolbar在我的应用程序中,但设计支持库刚刚推出AppBarLayout,所以我只需要澄清区别是什么以及何时使用其中一个。

0 投票
4 回答
10661 浏览

android - 设计支持 TabLayout

我正在玩设计支持库 TabLayout。我的问题是其中一个选项卡的标题太长,因此它绘制在 2 行而不是 1 行上。我想知道是否有办法缩放标题文本大小以确保所有标题都绘制在 1 行.

这是一个屏幕截图,可以更好地解释我的问题:在此处输入图像描述

如果细节很重要,我将使用 Design Support TabLayout、ViewPager 和 FragmentPagerAdapter 来填充我的选项卡。

提前致谢!

0 投票
1 回答
4360 浏览

android - Material Design 小部件无法读取样式属性

我正在尝试使用 Material Design 创建一个应用程序。按照官方文档,我在文件夹 values-v21 中添加了一个 style.xml 文件。

当我使用设计支持库中的一个小部件扩展布局时,问题就出现了。

Android Studio 中的布局预览说:

无法将 ?attr/colorPrimaryDark 转换为可绘制对象(未显示 3 个类似错误)

3 个错误与 theCoordinatorLayout和 the two相关TextInputLayout。如果我运行应用程序,当我将布局膨胀到片段中时,我会得到:

0 投票
1 回答
210 浏览

android - 导航抽屉状态栏

我无法在statusbar上制作Navigation 抽屉

我正在使用新的设计支持库。在blogspot中说:

NavigationView 为您处理状态栏的 scrim 保护,确保您的 NavigationView 在 API21+ 设备上与状态栏进行适当的交互。

但它没有文档,所以我很困惑如何使用 Drawer 来达到预期的效果。

我尝试在我的样式-v21 中插入以下属性:

在此导航抽屉根据需要工作之后其他活动具有透明状态栏。

有人可以给我一个更好的解决方案吗?

0 投票
2 回答
1131 浏览

android - 更改 Android 应用的状态栏颜色但保持半透明

对于我正在构建的应用程序,我使用了Design Support Library。我创建了一个使用TabLayout. 该应用程序的一个小功能是,当用户更改选项卡时,两者的颜色都会TabLayout更改Toolbar为相应的颜色。我们还使用新的NavigationView, 向用户展示 Material design DrawerLayout

但是,改变 theTabLayout和 the的颜色Toolbar完全没有问题,我们在下面的几行中进行;

这一切都很好,并且按预期工作。当我尝试设置Status bar背景时出现问题。由于材料设计规范告诉我们NavigationDrawer应该进行一些特殊处理,下图显示状态栏实际上是一种半透明形式。导航抽屉落在我的主要片段上,而导航栏在两者之上,是一个半透明的栏。

它应该是什么样子

我的第一个想法是它只是一个带有 #7000 十六进制值或其他值的条形图,但事实并非如此。这样做不会改变它应该“变暗”的实际颜色的颜色。

之后,我只是尝试将所需颜色的较暗版本设置为状态栏的背景,如下所示;

但是在这样做之后,完整的功能就会中断。我的视图将如下所示:

在此处输入图像描述

本质上,我能做些什么来解决这种行为?我真的很想改变它,以便半透明功能仍然可以根据材料设计规范做它需要做的事情,但也改变了status bar背景颜色。

0 投票
1 回答
2504 浏览

android - 获取异常:java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14

我最近更新了 Android Studio 和 android 设计库,从那以后我遇到了一个异常java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14

不知道是什么问题,我几乎尝试了所有方法,它在棒棒糖 5.1 设备(nexus 4)中工作,但在 Android 4.4 设备和 4.02 设备中不起作用。它在所有版本的更新之前都在工作。

我尝试了 stackoverflow 中提到的所有解决方案,但对我没有任何帮助。

还尝试删除compile 'com.android.support:support-v4:22.2.0'build.gradle 中的行,但也没有用。

还尝试了清洁和重建,但它再次不起作用。

构建.gradle:

我的风格.xml

0 投票
1 回答
757 浏览

android - 列表视图中的 TextInputLayout

当我在经典布局中使用 Material Design Support TextInputLayout 时,我没有问题,我得到了提示动画。

但是当我在列表视图中使用它时,我失去了它,它的行为就像一个经典的 Edittext。

为什么???

这是我的代码(一个单元格 xml):

最初,我使用LinearLayout,我尝试使用NestedScrollView,但没有成功......