草庐IT

Material-design

全部标签

android - 如何在深色背景上使用 Material light 主题设置 Android Spinner 的样式?

我不知道如何使用v21Material主题在深色背景抽屉中设置此微调器的样式。我已经尝试了各种涉及自定义样式的方法,但似乎没有什么能改变这个微调器的外观。这是在Android5.0.1上运行的应用程序中的外观。此处带有所选项目“CodeontheBeach2015”的微调器位于深色背景(#DD000000)的抽屉中,但应用程序的其余部分是浅色主题。箭头显示为黑色-几乎不可能在设备上看到。我想让它有一个白色箭头。这是我的styles.xml文件:#E95624#BD4000#86d3c5false这里是Main.axml文件,它是此Activity的主要布局,其中包含DrawerLayo

android - 带选项卡的抽屉导航和工具栏

伙计们,我的错误很简单。我在Android应用程序上实现了一个类似于操作栏的自定义工具栏,并实现了一个抽屉导航。问题是我使用的是MaterialDesign主题,所以抽屉导航从屏幕顶部状态栏后面开始,占据所有屏幕高度,但如果我这样做,所有按钮和选项卡主要Activity变得无法理解,导致抽屉导航的高度为7dp,操作栏为4。我该如何解决?还有一个问题,如何让状态栏有点透明,让抽屉导航显示时背景变暗?我想做这个效果,让我的标签可以点击:主.javapackagecom.saturdaynight;importandroid.support.annotation.Nullable;impor

android - 设计指南 - 尺寸不相加

我目前正在努力通过GoogleDesignGuidelines我正在努力在我的应用程序中实现它的一部分。以下示例:Lists(Multiline)-Avatarwithtext尺寸:Primarytextfont:RobotoRegular16spSecondarytextfont:RobotoRegular14spTileheight:72dpLeftavatarpadding:16dpTextpadding,left:72dpTextpadding,topandbottom:20dp所以指南说,带有头像和主要/次要文本的列表项应该有20dp的顶部/底部文本填充,View的高度应该是

android - TabLayout 可滚动选项卡填充计算错误

我们在xml中有这个TabLayout:问题是,当在平板电脑上显示时,它看起来真的很奇怪,所有选项卡都具有相同的宽度,因此每个选项卡都有截然不同的填充:令人惊讶的是,在手机上它按预期工作,或者至少看不到问题:我正在使用23.2.0支持库,坦率地说,它看起来充满了错误。 最佳答案 当你有app:tabMode="scrollable"的TabLaout时,你需要给tabMinWidth一些值,比如app:tabMinWidth="40dp"。否则,制表符填充将不起作用。 关于android

android - 类别为 : groups, 收藏夹和字母表的联系人

我正在与类别进行联系:群组、收藏夹和Alpahabets。到目前为止我找到了一个sample.但是没有收藏夹和组。如果我得到任何与下面上传的图像相关的示例链接,那将对我有帮助。联系图片: 最佳答案 这是link这解决了我的问题。 关于android-类别为:groups,收藏夹和字母表的联系人,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/36325279/

android - 在启用触摸模式的情况下显示 snackbar 时,无法将焦点放在 snackbar 中的操作按钮上

我试图在显示snackbar时将焦点直接放在snackbar中的操作按钮上,以便让用户知道可以使用snackbar中显示的警报消息执行某些操作。注意:这是针对对讲模式。我尝试使用requestFocus()和sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);但无论哪种方式,焦点似乎都停留在fragment中。我也面临着与Material展示View操作按钮类似的问题。有关如何将焦点放在那里的任何提示? 最佳答案 调用snackbar.getView().requ

android - 使用 Material Design 主题时如何自定义 TextInputLayout?

我想自定义TextInputLayout的错误文本颜色。我的应用程序主题基于MaterialComponents主题之一,即Theme.MaterialComponents.Light.DarkActionBar。我创建了一个基于TextAppearance.Design.Error的自定义文本样式,并创建了一个基于Widget.Design.TextInputLayout的自定义样式,以便设置我的TextInputLayout组件的样式。但是在创建的样式中没有显示EditText的错误和标签。这是我的代码:styles.xml@color/materialRed16sp@style/

android - 较小的自定义 RatingBar : Material Design

我正在构建一个使用不可点击(指示器)评级栏的应用程序。现在,当评分栏可点击时,它有两种不同的模式。单击时图标变为红色(红色是我样式中的accentColor)。未单击时,星星呈丑陋的灰色,轮廓为黑色。当评级栏设置为不可点击(指示器)时,星星将永久为黑色和灰色。另外,我想让星星变小。我可以在不定义自定义可绘制对象的情况下执行上述两项操作吗?如果我必须定义自定义drawable,我如何才能访问预先存在的“clickedstar”drawable,这样我就不需要创建自己的drawable?谢谢 最佳答案 并将其添加到您的样式xml文件中@

android - Material 对话框中自定义布局的默认填充

我正在使用appcompat-v7AlertDialog和GoogleMaterialDesign库:compile'com.android.support:appcompat-v7:22.2.1'compile'com.android.support:design:22.2.1'我创建了DialogFragment,它使用自定义布局创建我的对话框://importandroid.support.v7.app.AlertDialog;@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){AlertDialog.Bui

android - TextInputLayout 提示左填充

这个问题在这里已经有了答案:AddingadrawableLefttoanEditTextshiftsthehinttowardsright,ifedittextisinsideTextInputlayout(3个答案)关闭5年前。我在TextInputLayout中添加了drawableLeft和EditText。TextInputLayout提示的位置是根据文本位置(从左边开始,即在drawableLeft旁边)为:但是我想要提示的位置如下。谢谢。