草庐IT

Pre-lollipop

全部标签

android - 如何为 Pre-lollipop 实现 Material-design Elevation

Google展示了一些在Lollipop上显示高程效果的好方法here.android:elevation="2dp"对于按钮,android:stateListAnimator="@anim/button_state_list_animator"如何在没有3rd方库的情况下模拟Lollipop前版本的提升效果? 最佳答案 你可以用官方方法模仿Lollipop之前的海拔高度。我实现了同样的效果,android:background="@android:drawable/dialog_holo_light_frame"我的测试输出:引

android - 如何模仿 Material-design 凸起的按钮样式,即使是前 Lollipop (减去特殊效果)?

Google展示了一些很好的方式来显示Lollipop上的按钮here.我说的是凸起按钮和扁平按钮。我如何在Lollipop之前的版本中模仿它们,除了特殊效果(波纹等...)?我说的是this和this.当然,在Lollipop及以上,我想使用特效。我知道已经有多个(甚至很多)关于此的帖子,但我没有看到任何试图完全模仿它的帖子。 最佳答案 更新答案:建议您依靠Google的appcompat库将Material设计样式反向移植到您的应用程序中。它似乎不再向后移植凸起的按钮(而不是使用平面按钮),但仍然充分地向后移植了一个与Mater

android - 如何从 Lollipop 按钮中删除边框/阴影

api这张彩色图片可能更清晰。按钮周围有某种边框。我的buttonssstyle是这样定义的:#00000000@drawable/button_text_blue18dpfalse45dp#FFF10dp 最佳答案 Lollipop有一个叫做stateListAnimator的讨厌的小功能,它处理Button上的高度,这会导致阴影。移除stateListAnimator以消除阴影。您有多种选择:Java:button.setStateListAnimator(null);Kotlin:button.stateListAnimato

android - Appcompat v21 工具栏提升前 Lollipop

首先,我知道以前有人问过这个问题,但以前没有人回答过。希望有人能给我答案。在我的应用程序中,我使用来自Appcompat_v7(API21)的工具栏。这是我的代码:这是我使用的ToolBar样式:?attr/colorPrimary@style/ActionBarTitle2dp@style/ThemeOverlay.AppCompat.Light@style/ThemeActionBarDark@drawable/btn_dark_orange@drawable/btn_dark_orange问题是,高程在Lollipop之前不起作用。所以我的问题是:在Lollipop之前的设备上,

Android Lollipop,从工具栏中的标题添加弹出菜单

我无法看到从标题添加弹出菜单是如何完成的,就像许多Material设计示例中所示的那样。任何帮助将不胜感激。 最佳答案 您需要向工具栏添加一个微调器:然后您需要禁用默认标题:Toolbartoolbar=findViewById(R.id.toolbar);setSupportActionBar(toolbar);getSupportActionBar().setDisplayShowTitleEnabled(false);然后,您可以根据需要在Activity/Fragment中检索和设置Spinner。

android - Galaxy S5 Lollipop - 并非所有断点都在 Android Studio 调试器下停止执行

将三星GalaxyS5SM-G900F升级到Lollipop(Android5.0)后,我注意到了奇怪的行为:notallbreakpointsarebeingcaughtwithinAndroidStudio.这是环境描述和我的观察Windows8.1x64带有SDK工具24.0.2的AndroidStudio1.0.2孙jdk1.7.0_55在SDK模拟器下所有断点都被捕获在Genymotion下所有断点都被捕获在带有4.4.4的GalaxyS3下,所有断点都被捕获在带有5.0的GalaxyS5SM-G900F下不是所有异常都被捕获我尝试重启手机、重启开发机器、在开发选项中打开/关

android - 提醒通知 - Android Lollipop

我正在尝试显示通知类型的提示,但我不能。我尝试了什么finalNotification.Buildernotif=newBuilder(getApplicationContext()).setContentTitle(getString(R.string.title)).setContentText(getString(R.string.text))//.setTicker(getString(R.string.tick))removed,seemstonotshowatall//.setWhen(System.currentTimeMillis())removed,matchdefa

android - 升级到 Lollipop 后无法测试应用程序

我正在使用AndroidStudio开发我的应用程序。自从我将HTCOneM8升级到Lollipop后,我无法使用它在AndroidStudio中通过“运行应用程序”来测试我的应用程序。我收到此错误,但我的手机没有任何反应:Launchingapplication:com.project.GalleryActivity.DEVICESHELLCOMMAND:amstart-n"com.project.GalleryActivity"-aandroid.intent.action.MAIN-candroid.intent.category.LAUNCHERjava.lang.Unsati

Android Switch 小部件 textOn 和 textOff 在 Lollipop 中不起作用

Lollipop(5.0)中开关小部件的行为发生了变化。targetSdkVersion=19时渲染的开关:targetSdkVersion=21时渲染的开关:请注意,AndroidStudio中的预览渲染仍会生成带有文本的开关,但当使用targetSdkVersion=21构建的apk在具有Lollipop(Nexus5)的设备上运行时,该开关会丢失其文本。在同一个Lollipop设备上运行使用targetSdkVersion=19构建的apk会按预期正确呈现开关。为什么?有什么建议的解决方法吗? 最佳答案 默认情况下,Mater

android - 在 Android 5.0 API 21 Lollipop 中,Seek Bar thumb 不透明

API级别Thumb是透明的,正如预期的那样。API级别21拇指不透明,不知道为什么。这里是代码有趣的是,当您更改API级别透视图时,可以在eclipse本身的xml预览中看到并重现此问题。注意:我在两台设备上运行相同的apk。这两款设备的品牌和型号相同,即Nexus5。缩略图是具有透明背景的PNG,从API级别这是Lollipop中的已知错误还是我做错了什么? 最佳答案 关于android-在Android5.0API21Lollipop中,SeekBarthumb不透明,我们在St