actionbar-去掉背景的阴影

今天发现一个问题,就是actionbar跟界面的交界处,会有一个阴影,通过调查发现,这个阴影是actionbar的。然后通过在网上找资料,完美解决了问题。解决方法如下

1.在这个actionbar所在的activity使用的theme中,设置属性

<item name="android:windowContentOverlay">@null</item>

这个属性设置完以后,发现没有效果,后来发现,还需要添加另外的一个属性

2.在这个actionbar style里面添加如下属性

<item name="android:elevation">0dp</item>

知识点总结

1)windowContentOverlay

这个属性现在还不知道到底什么作用。因为看源码,都是甚至为@null,在网上找资料也没有找到。

2)elevation

这个属性,应该是控制这阴影的高度

我们做如下测试

当elevation = 10dp

当elevation = 5dp

当elevation = 0dp

可以看到,它确实更改的是阴影的宽度

时间: 2024-10-10 14:20:54

actionbar-去掉背景的阴影的相关文章

【IOS】UISearchBar背景透明,去掉背景,自定义背景

ios6,ios7,ios7.1下设置UISearchbar的背景色 ios系统升级到7.1后,原来在7.0下显示正常的UISearchbar现在又出现问题了.究其原因,是由于UISearchbar的subview又做修改了. 1 //修改searchBar样式 2 3 - (void)changeSearchBar { 4 5 float version = [[[UIDevice currentDevice] systemVersion] floatValue]; 6 7 if ([_sea

有关字符串拼接的背景、阴影等随机改变

---恢复内容开始--- 本文主要内容是通过随机数和字符串拼接来改变可以用数字表示的样式,比如用RGB表示的背景色边框大小.阴影位置和颜色.字体大小等通过字符串拼接的方式都可以实现,本文只列举了背景随机和阴影随机位置:实现效果如下:代码如下: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title>

actionbar修改背景颜色

http://www.aichengxu.com/view/6015 本来是想着自定义标题栏,发现老是出错.貌似4.0以上版本都不能自定义标题栏(我到现在都搞不清标题栏和actionBar的区别到底是什么!). 原来需要自定义actionbar即可: 修改style.xml文件即可: <style name="AppBaseTheme" parent="android:Theme.Holo.Light"> <!-- API 14 theme cus

android ActionBar 去掉menu分隔线

自定义Theme继承原来Theme修改其中的分隔线: <item name="actionBarDivider">@null</item>  低版本设置 <item name="android:actionBarDivider">@null</item> 高版本设置 低版本 <!-- 定义ActionBar左边小箭头的图片 --> <item name="homeAsUpIndicator&

ActionBar更改背景颜色(主题)

1.默认是黑色的背景, 2.更改主题theme为Theme.AppCompat.Light即可,清单文件主题如下: <application android:name="com.itheima.googleplay.global.GooglePlayApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="

改变ActionBar的背景颜色

打开res->styles.xml文件,修改其内容,新增一个名为myActionBarStyle的style,在AppTheme中引用该style

qtextedit中的光标问题(通过调用repaint去掉Focus的阴影)

[问题]两个textedit,取名为view0,view1.实现view0输入固定的字符个数后,用setFocus切换聚焦到view1,但是切换完了之后view0还会保留光标残影,出现两个文本框中都有光标的现象. [解决]repaint(); 刷新文本框.在setFocus后加上这句就可以了. http://blog.csdn.net/freeape/article/details/48012407

UIPickerView去掉背景上的黑线

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(nullable UIView *)view; { UILabel* pickerLabel = (UILabel*)view; if (!pickerLabel){ pickerLabel = [[UILabel alloc] init]; picke

UITableViewcell选中后怎么去掉背景灰色

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell * cell = [tableView cellForRowAtIndexPath:indexPath]; cell.selectionStyle = UITableViewCellSelectionStyleNone; } 在这个函数里写上cell.selectionStyle