问题标签 [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.
android - 如何在 NavigationView 中设置默认选中项?
当我单击该NavigationView
项目时,其选择颜色会发生变化。但我不知道如何默认检查第一个元素。
android - TabLayout 选定的选项卡重力
TabLayout
设置有ViewPager
,有很多选项卡MODE_SCROLLABLE
和 keyline app:tabContentStart="72dp"
。
当用户选择一个选项卡时,TabLayout
尝试将所选选项卡滚动到中心。我希望所选选项卡与关键线左对齐,而不是居中。可能吗?
Android 设计支持库 v22.2.0。
android - 使用导航视图和工具栏不显示后退按钮
我有一个具有以下层次结构的应用程序:
我正在尝试从设计支持库中实现导航视图,但无法让工具栏上的实际导航正常工作。
这是主活动工具栏:
这是从主要活动导航到那里后的 ViewPagerFragment,请注意没有后退按钮...
这是所需的工具栏:
我正在使用以下代码添加片段:
以下是与活动启动相关的代码:
我的导航抽屉设置:
点击设备上的硬件后退按钮可以正确导航回来。我似乎无法让后退箭头出现在抽屉开关上......有什么建议吗?
android - AppBarLayout 与工具栏有什么区别?
我想包含Toolbar
在我的应用程序中,但设计支持库刚刚推出AppBarLayout
,所以我只需要澄清区别是什么以及何时使用其中一个。
android - 设计支持 TabLayout
我正在玩设计支持库 TabLayout。我的问题是其中一个选项卡的标题太长,因此它绘制在 2 行而不是 1 行上。我想知道是否有办法缩放标题文本大小以确保所有标题都绘制在 1 行.
这是一个屏幕截图,可以更好地解释我的问题:
如果细节很重要,我将使用 Design Support TabLayout、ViewPager 和 FragmentPagerAdapter 来填充我的选项卡。
提前致谢!
android - Material Design 小部件无法读取样式属性
我正在尝试使用 Material Design 创建一个应用程序。按照官方文档,我在文件夹 values-v21 中添加了一个 style.xml 文件。
当我使用设计支持库中的一个小部件扩展布局时,问题就出现了。
Android Studio 中的布局预览说:
无法将 ?attr/colorPrimaryDark 转换为可绘制对象(未显示 3 个类似错误)
3 个错误与 theCoordinatorLayout
和 the two相关TextInputLayout
。如果我运行应用程序,当我将布局膨胀到片段中时,我会得到:
android - 导航抽屉状态栏
我无法在statusbar上制作Navigation 抽屉。
我正在使用新的设计支持库。在blogspot中说:
NavigationView 为您处理状态栏的 scrim 保护,确保您的 NavigationView 在 API21+ 设备上与状态栏进行适当的交互。
但它没有文档,所以我很困惑如何使用 Drawer 来达到预期的效果。
我尝试在我的样式-v21 中插入以下属性:
在此导航抽屉根据需要工作之后,其他活动具有透明状态栏。
有人可以给我一个更好的解决方案吗?
android - 更改 Android 应用的状态栏颜色但保持半透明
对于我正在构建的应用程序,我使用了Design Support Library。我创建了一个使用TabLayout
. 该应用程序的一个小功能是,当用户更改选项卡时,两者的颜色都会TabLayout
更改Toolbar
为相应的颜色。我们还使用新的NavigationView
, 向用户展示 Material design DrawerLayout
。
但是,改变 theTabLayout
和 the的颜色Toolbar
完全没有问题,我们在下面的几行中进行;
这一切都很好,并且按预期工作。当我尝试设置Status bar
背景时出现问题。由于材料设计规范告诉我们NavigationDrawer
应该进行一些特殊处理,下图显示状态栏实际上是一种半透明形式。导航抽屉落在我的主要片段上,而导航栏在两者之上,是一个半透明的栏。
我的第一个想法是它只是一个带有 #7000 十六进制值或其他值的条形图,但事实并非如此。这样做不会改变它应该“变暗”的实际颜色的颜色。
之后,我只是尝试将所需颜色的较暗版本设置为状态栏的背景,如下所示;
但是在这样做之后,完整的功能就会中断。我的视图将如下所示:
本质上,我能做些什么来解决这种行为?我真的很想改变它,以便半透明功能仍然可以根据材料设计规范做它需要做的事情,但也改变了status bar
背景颜色。
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
android - 列表视图中的 TextInputLayout
当我在经典布局中使用 Material Design Support TextInputLayout 时,我没有问题,我得到了提示动画。
但是当我在列表视图中使用它时,我失去了它,它的行为就像一个经典的 Edittext。
为什么???
这是我的代码(一个单元格 xml):
最初,我使用LinearLayout,我尝试使用NestedScrollView,但没有成功......