问题标签 [android-elevation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 我的 Spinner View 有一个从其父级获取的高度阴影
我有一个带有两个孩子的 LinearLayout:一个 TextView 和一个 Spinner。获得了我在 style.xml 文件中定义的主题的 LinearLayout 具有用于创建阴影的高程值。然而,出于某种原因,Spinner 也出现了阴影。它似乎是从它的父母那里获得的。如果我从 LinearLayout 父级中删除 android:theme 属性,布局和 Spinner 上的阴影就会消失。
这里发生了什么?我希望我的 Spinner 没有阴影。
此外,如果我为 Spinner 制作自定义主题并将高度设置为 0dp,这将消除阴影,但 Spinner 会遇到其他布局问题。我知道我在这里做错了什么......
这是我的代码。
布局部分:
LinearLayout 的主题(@style/AppTheme.Section):
用选项填充 Spinner 的 Java 代码:
以下是它在设备上的外观:
现在,如果我向 Spinner 添加自定义主题...
风格:
样式父(AppTheme.SpinnerBase):
这是我最终的结果:
Spinner 下拉菜单在右侧有一条线和一个微调箭头!
java - 以编程方式设置操作栏高度会引发 NullPointer 异常
以编程方式设置操作栏的高度后,代码将以黄色突出显示,并引发以下警告。可以做些什么来消除此警告?
警告
方法调用'getSupportActionBar().setElevation(0);' 可能会产生“java.lang.NullPointerException”
android - 当包含 textview 具有波纹或选择器并被单击时,PopupWindow 高度变得扭曲/变暗
PopupWindow 以编程方式创建并设置其高度。阴影最初看起来像预期的那样,但是一旦单击文本视图,无论它具有波纹还是选择器作为背景,阴影都会发生变化。它看起来像动画成黑色,或者阴影相互叠加。
我尝试了很多替代方案,但仍然得到相同的效果。
在模拟器 v21+ Lollipop 上进行测试。我没有要测试的棒棒糖设备,但我认为这不是模拟器的问题,因为阴影适用于其他项目。
PopupWindow test_shadow.xml 的布局:
膨胀和设置 popupWindow 的代码:
item_background_light:
我一定是做错了什么,或者错误地使用带有 textview 的 PopupWindow,无法让海拔和波纹一起工作。为什么阴影会如此扭曲/过度绘制?
android - 没有高度的 AppCompat 按钮
我的应用程序中有几十个按钮,并且样式继承自Widget.AppCompat.Button
. 大多数按钮都有一个高度和状态变化动画。惊人的。
不令人敬畏的是,一些按钮没有任何额外的好处。
这是其中一个工作按钮的示例
这是按钮不起作用的片段
这些在不同的布局上。我尝试过的事情:
- 我已添加
button1
到与按钮栏相同的布局文件中,并且button1
仍然有效。 - 如果我从栏中的其中一个按钮中删除权重,它们将不起作用。
- 我已经尝试明确地将我的按钮样式放在每个按钮上
- 如果我使按钮栏成为垂直布局并使按钮与父级匹配,那么它就可以工作!但这不是我想要的。
我想让这些按钮在水平布局中具有状态动画和高度。又名,我希望按钮占据相等的空间并彼此相邻放置两个。我怎样才能做到这一点?
我正在使用 appcompat 22.2.1
android - 海拔在android seekbar上不起作用
似乎搜索栏忽略了海拔?有什么办法让它运行吗?我已经将嵌入视图的背景更改为纯色,没有帮助。
android - 如何改变android高程阴影的方向?
我有带有 android:elevation="4dp" 的 FrameLayout。这个高地的阴影指向下方。我想改变阴影的方向向上。
android - 设置卡片高度使棒棒糖中卡片区域的卡片顶部视图不可见
我在 android 棒棒糖上遇到问题。我有一个 FrameLayout,在那个布局中我有一个 Cardview,在顶部我有一个 RecyclerView。喜欢
每当我设置 cardElevtion 一切都在 prelollipop 设备中正常工作。我可以清楚地看到 recyclerview 项目并且可以滚动它们,但在棒棒糖中我面临的问题是项目可以滚动但它们在 cardView 的背面滚动。CardView 显示为浮动。我无法弄清楚 android lollipop 版本中不同布局的重要性标准是什么。