草庐IT

Material-design

全部标签

android - 错误:com. android.dex.DexException: Multiple dex files define Landroid/support/design/widget/CoordinatorLayout$HierarchyChangeListener

我已经尝试过这些解决方案-Solution1,Solution2这是我的gradle依赖项。dependencies{implementationfileTree(include:['*.jar'],dir:'libs')//noinspectionGradleCompatibleimplementation'com.android.support:appcompat-v7:27.0.2'implementation'com.android.support.constraint:constraint-layout:1.0.2'implementation'com.android.sup

android - 如何将自定义菜单添加到底部应用栏?

我在android中使用新的MaterialBottom应用栏。我已成功实现,但我不知道如何将自定义菜单项添加到栏中。每当我添加菜单项时,即使我提供选项android:showAsAction="always",它们也只会显示为3个点。我想要特定的图标,如下面的屏幕截图。但是相反,我得到了这样的结果。这是布局代码。这是java代码。BottomAppBarbottomAppBar=(BottomAppBar)findViewById(R.id.bottom_app_bar);setSupportActionBar(bottomAppBar);@Overridepublicboolean

安卓 Material 设计

新的AndroidMaterialDesign是否支持旧版本的android,例如3.0或2.1?如果它支持它会是什么样子?作为真正的Material设计还是旧设计?我即将使用MaterialDesign主题更新我的应用程序,是否有人已经这样做了? 最佳答案 就Material设计概念而言,是的,您今天可以做到。它的某些方面需要您做更多的工作(例如,模仿新的操作栏设计指南),而某些部分则简单得多(例如,内容间距和颜色的新指南)。也有一些库可以帮助您解决这个问题。有许多支持“卡片”概念的第三方库,例如CardsUIforAndroid

安卓 5 : button underneath softnavigation bar (Showcaseview legacy)

我正在使用legacyShowcaseView对于安卓。我注意到Android5模拟器将OK按钮放在软导航栏下方,而Android查看右下角的确定按钮:http://imgur.com/SZtIcHr我已经尝试过android:fitsSystemWindows="true"但没有成功。这是我在ShowcaseView.java中找到的相关代码:mEndButton=(Button)LayoutInflater.from(context).inflate(R.layout.showcase_button,null);(警告:避免将null作为View根传递(需要解析膨胀布局根元素上的布

android - 更改 ListView 的 ScrollBar/FastScroll 颜色?

我的应用程序全部采用橙色主题,但ScrollBar/FastScroll显示为绿色。我尝试了很多搜索,但找不到任何方法来改变这一点。它只是保持原样。我找到了一个“android:fastScrollTextColor”属性,但它改变了气泡内B的颜色。而且我找不到任何属性来更改此气泡或旁边的ScrollBar的颜色。以防万一,我使用的是从here获得的自定义PinnedHeaderListView。模仿Lollipop联系人应用程序中的粘性标题。 最佳答案 滚动条缩略图颜色设置为应用主题中的android:colorAccent属性。

android - 在折叠工具栏布局中添加 FloatingActionButton

目前正在开发一个应用程序,我需要在折叠工具栏的右下角添加“共享”和“添加”按钮(视差效果)。它可能隐藏在滚动中或可能位于Actionbar上。添加了我想要实现的图像。目前不知道如何执行此操作(尝试使用带anchor的float操作按钮,但失败了)。这应该是这样的:代码如下: 最佳答案 如果您在CollapsingToolbarLayout中使用它,您可以这样做:此外,根据GoogleMaterialDesign,我不认为这是两个按钮的标准方式/或好方式!此外,这是我的想法(标准方式):您可以在Actionbar上添加一个带有该图标的

android - TextInputLayout 错误文本填充

我将TextInputLayout与AppCompatEditText一起使用,为AppCompatEditText设置基于自定义xml形状的背景。每当我设置一些错误时,错误行从布局的开头开始。有什么方法可以填充该错误行。 最佳答案 您可以使用以下方法引用错误TextView:TextViewtextView=(TextView)inputLayout.findViewById(android.support.design.R.id.textinput_error);然后你可以得到它的布局参数来使用。

android - 如何删除 Material 设计按钮中的额外填充或边距?

我正在尝试创建一个按钮,它附加到按钮上方的TextView,如下图所示。以上截图来自Note4,操作系统版本为5.0.1。下面是实现UI的代码。布局/xyz.xmlvalues-v21/style.xml#3578A90dp但如果我在Nexus4操作系统版本5.1.1中运行相同的代码,该按钮会占用所有4个边的边距,屏幕截图如下所示。如果我删除“android:theme”并提供“android:background”,UI看起来就像第一张图片。但它不会产生链式react。那么如何将UI实现为具有涟漪效果的第一张图片。 最佳答案 an

android - 如何在 TextInputLayout 中显示错误时禁用 float

privatebooleanvalidateFields(){if(mCategory.getText().toString().isEmpty())mCategoryLayout.setError("Pleaseselectacategory");elseif(mProducts.getText().toString().isEmpty())mProductsLayout.setError("Pleaseselectaproduct");elseif(mSerialNumber.getText().toString().isEmpty())mSerialNumberLayout.se

android - 如何使用 Android 支持库中的 Chips 组件?

我已阅读有关officialwebsite的文档.但是我无法按照文档在我的项目中实现Chip。AndroidStudio无法找到并导入Chip类以及ChipView。我还注意到GoogleDevelopersiteChip类没有引用。还有一些类似的问题。但所有答案都指向使用第三方库。但我正在尝试使用Android支持库中的Chips组件。 最佳答案 该功能包含在支持库版本28.0.0-alpha1中.要使用该功能:在应用程序gradle文件中:android{compileSdkVersion'android-P'}dependen