草庐IT

android - AppCompatActivity 使用样式删除操作栏高程/阴影

我的应用至少有SDK16,并且我正在使用AppCompatActivity,所以我需要使用Theme.AppCompat.x作为我的基本主题。我知道如果我调用getSupportActionBar().setElevation(0),我可以移除每个Activity的操作栏下的阴影。我想做的是通过使用主题来应用这种效果。有实现此目标的想法吗?我的主要样式如下所示,应用程序使用@style/AppTheme。@color/primary_dark 最佳答案 @color/primary_dark@style/MyActionBarSty

android - 如何从 Android Studio 中的 DrawerLayout 中删除高程(投影)?

如何从AndroidStudio中的DrawerLayout移除高度(投影)?我到处寻找,并尝试将app:elevation="0dp"和android:elevation="0dp"添加到我的DrawerLayoutxml,但它不起作用。我什至尝试将setElevation(0f)添加到我的MainActivity,但这也没有用。我做错了什么?谢谢。(附:该项目的基本API是16...我尝试将其更改为21,但这没有任何区别。)这是我的onCreate:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCr

android - 高程属性不工作android

您好,我正在开发android应用程序,我试图在其中实现新的Material设计功能。我尝试应用高程属性,但它对我不起作用。我尝试了以下方式。它没有显示该图像的任何阴影。我做错了什么吗?需要一些帮助。谢谢。我也尝试过这种方式,但输出仍然没有变化。 最佳答案 您需要更改为android:background以显示阴影,而不是使用android:src。 关于android-高程属性不工作android,我们在StackOverflow上找到一个类似的问题: ht

android - 如何设置高程颜色?

我们在react-native(doc)中有proptypeelevation,但是如何设置它生成的“android-shadow”的颜色? 最佳答案 您可以使用View#setOutlineAmbientShadowColor(intcolor)更改从API28(Pie)开始的View上的阴影颜色和View#setOutlineSpotShadowColor(intcolor)如果您使用高程。 关于android-如何设置高程颜色?,我们在StackOverflow上找到一个类似的问题

Android高程 - 相同的值不同的阴影

我在为回收站View中的项目设置高度时遇到了一个奇怪的错误。我在适配器中有两种项目类型,第一种是一种具有复杂布局的仪表板,具有三个cardview。第二个是数据列表的经典项,其中每个项都以cardview作为根。两种布局中的每个cardview定义如下第一项类型:........第二项类型:....如您所见,两个cardview具有相同的高度设置,但是当我部署此布局时,它们具有不同的阴影,知道这可能是什么原因吗?我切了一部分屏幕并将切痕彼此相邻放置,这样您就可以看到问题所在......编辑第一项的布局非常复杂,但此项目类型中的所有三个cardview都有相同的阴影(上图中左侧的那个)。

android - 禁用 CollapsingToolbarLayout 高程

我正在使用来自thisanswer的代码.我试图在折叠时禁用工具栏的提升。我尝试将android:elevation="0dp"放入所有xml标签,但没有成功。有什么建议吗? 最佳答案 在AppBarLayout上设置app:elevation="0dp"即可。 关于android-禁用CollapsingToolbarLayout高程,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

android - 将高程阴影绘制到 Canvas

我使用下面的代码在位图/Canvas上绘制View。Bitmapbitmap=Bitmap.createBitmap(viewGroup.getWidth(),viewGroup.getHeight(),Bitmap.Config.ARGB_8888);viewGroup.draw(newCanvas(bitmap));效果很好,但有一个小问题:它不绘制高程阴影。我假设阴影不是在draw方法中绘制的。那么它们在哪里绘制以及如何将它们转移到我的Canvas上? 最佳答案 不,阴影是为比它低层的View绘制的。您正在使用不支持阴影的软件

android - 单击 CardView 时的高程动画

我想将海拔动画添加到我的android.support.v7.widget.CardView,就像Material样式Button所做的那样。我试图设置一个StateListAnimator:android:stateListAnimator="@anim/selector_raise"它指向我在res/anim中的选择器:但是AndroidStudio给我错误:Elementselectormustbedeclared正确的做法是什么? 最佳答案 您试图在res/anim文件夹中创建此.xml。你应该在res/animator上创

android - 高程不适用于协调器布局中的 BottomSheet

我正在尝试在布局中使用BottomSheet。RootView是一个CoordinatorLayout,我想在BottomSheet的顶部设置Elevation,所以我将它设置为高值(50dp),但它没有显示当应用程序运行但它出现在androidstudio设计工具上时。我尝试用纯色而不是渐变色为工作表设置背景,但它仍然有效。我也尝试使用阴影形状,但它没有提供相同的高度外观。这是我的XML编辑:bottom_sheet_layout.xml那么我怎样才能在BottomSheet顶部显示海拔高度?有人可以帮忙吗? 最佳答案 试试这个,

Android ScrollView 裁剪子高程阴影

这个问题在这里已经有了答案:Android"elevation"notshowingashadow(23个回答)关闭5年前。如标题所述,我正在尝试将CardView放入ScrollView中,但CardView高度阴影被其父项关闭...这是布局XML:我发现的唯一解决方法是向父ScrollView添加填充或向子CardView添加边距...是否有任何选项可以在不使用填充/边距的情况下防止这种情况发生?谢谢。编辑:这是在父ScrollView上没有设置填充的情况下布局的样子,可以看到,左右阴影被切断了:现在,如果将填充添加到父ScrollView的边,阴影将被正确绘制,如下所示:所以,我