草庐IT

Material-design

全部标签

android - 如何在低于 21 的 Android API 中模拟按钮提升(阴影)?

我有一个只有一个按钮的最小AndroidStudio项目。我为按钮分配了一个阴影:android:elevation="3dp"android:translationZ="3dp"android:stateListAnimator="@null"我在AndroidStudio设计选项卡中看到了阴影。但是我也在xml编辑器中收到警告Atribute...isonlyusedinAPIlevel21andhigher(currentminis16)确实,按钮阴影仅在API级别21或更高的模拟器中显示,并且显示为平坦的,在API级别低于21.所以具体的问题是,如何在API低于21中模拟阴影效

android - 如何删除android中FAB按钮的自动填充?

我正在使用FAB按钮作为个人资料图片,但它已经有一些填充。我正在使用以下代码创建FAB按钮。如何删除库自动提供的填充。我还附上了输出的屏幕截图。我想删除这个天蓝色并增加src图像的大小。 最佳答案 只需将其添加到您的dimens.xml文件中36dp这可能不适用于第3方库。 关于android-如何删除android中FAB按钮的自动填充?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

android - 如何设置 float 操作按钮图像填充按钮?

通常float操作按钮设置图标,但我需要设置一个图像,所以我可以制作一个圆形图像。我将它添加到项目中(使用AndroidStudio->New->ImageAsset),但是图像并没有填满整个按钮:我的xml:关于如何修复它的任何想法?应该如何正确制作? 最佳答案 解决方案是将app:maxImageSize="56dp"属性设置为您的FAB。拥有图像或矢量Assets,最好是完美的圆形并且非常适合Canvas(没有空白边距)。了解实际sizeofFloatingActionBar(FAB)-默认(56x56dp)或迷你(40x40

android - 带有不可编辑/不可取消后缀的 EditText

这个问题在这里已经有了答案:PutconstanttextinsideEditTextwhichshouldbenon-editable-Android(18个答案)关闭2年前。我为我的一个Activity创建了一个布局,用户可以在其中的某个EditText小部件中插入一个值。我需要其中一些EditText必须具有不可编辑的后缀(如cm、mm等)。用户插入值后,我将解析这些EditText的内容,避免使用后缀,因此我将处理唯一没有后缀的输入。如何做到这一点?我已经在SO上进行了搜索,但没有任何帮助。我找到了这样的答案https://stackoverflow.com/a/2079458

android - 获取 TabLayout 选项卡的 TextView

我想以编程方式更改选项卡的TextView。有什么办法吗?只有关于旧TabHostView的答案,我正在使用Google的MaterialDesign库使用的TabLayout,使用android.support.design.widget.TabLayout。对于TabHost:Howtoaddpaddingtoatabslabel? 最佳答案 这是有效的解决方案intwantedTabIndex=0;TextViewtv=(TextView)(((LinearLayout)((LinearLayout)mTabLayout.ge

Android Material 设计 NestedScrollView/CollapsingToolbarLayout 打开键盘的奇怪行为

我已经尝试使用不错的cheesesquare项目在android中实现一个Material可滚动的表单https://github.com/chrisbanes/cheesesquare但是当我尝试将EditText添加到NestedScrollView时,当键盘打开时,工具栏似乎取消固定(在没有输入的情况下无法按预期工作)。这是我的布局如你所见,我只添加了任何保持工具栏固定的建议/技巧? 最佳答案 首先,你需要添加android:windowSoftInputMode="stateHidden|adjustResize"在你的里面

android - 如何设置 float 标签文字大小?

我想在Android素材EditText中更改float标签文本大小,当我设置如下时:它只是改变提示和输入文本的文本大小。因为float标签文本大小在我的UI中似乎太小了,我想更改它,有什么解决方案吗? 最佳答案 试试下面的代码。这可能对您有帮助:您可以使用app:hintTextAppearance="@style/TextAppearance.AppCompat.Small.Inverse"代替。 关于android-如何设置float标签文字大小?,我们在StackOverflow

android - 如何在 Material Design 中创建后退按钮

我找不到有关在MaterialDesign的操作栏中添加此按钮的教程。如何将其添加到Lollipop的操作栏中? 最佳答案 试试这个在创建中:getSupportActionBar().setDisplayHomeAsUpEnabled(true);在你的Activity类中(假设你想关闭这个Activity)@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseandroid.R.id.home:finish()

git使用push命令报错-error: failed to push some refs to ‘https://gitee.com/MFLU/graduation_design.git‘

当我们使用git操作向远程仓库push代码时,可能会报错:hint:nothavelocally.Thisisusuallycausedbyanotherrepositorypushinghint:tothesameref.Youmaywanttofirstintegratetheremotechangeshint:(e.g.,'gitpull...')beforepushingagain.hint:Seethe'Noteaboutfast-forwards'in'gitpush--help'fordetails.主要原因如下:       这个错误信息通常是由于远程仓库包含了本地仓库中没有的

Android.Views.InflateException : Binary XML file line #17: Error inflating class android. 支持.design.internal.NavigationMenuItemView

我在使用Xamarin的Android项目中使用Material抽屉导航。我一直在尝试将两个Framelayout添加到drawerlayout中,以便我可以切换不同fragment的内容,请参见下面的xml:主要Activity:protectedoverridevoidOnCreate(Android_OS.Bundlebundle){base.OnCreate(bundle);SetContentView(Resource.Layout.activity_main);drawerLayout=FindViewById(Resource.Id.drawer_layout);//Se