android 标题栏阴影,去掉ActionBar下面的阴影
今天遇到了一个需求,在一个Activity里,要用与ActionBar一样颜色的一块布局,写在Activity的最上面,让它们看起来像是一片的样子。但是默认的情况下,在ActionBar下面是有一段阴影的,现在考虑如何将这个阴影去掉呢。默认的样子中,使用的样式:@color/colorPrimary@color/colorPrimaryDark@color/colorAccentMainActiv
今天遇到了一个需求,在一个Activity里,要用与ActionBar一样颜色的一块布局,写在Activity的最上面,让它们看起来像是一片的样子。但是默认的情况下,在ActionBar下面是有一段阴影的,现在考虑如何将这个阴影去掉呢。
默认的样子中,使用的样式:
@color/colorPrimary
@color/colorPrimaryDark
@color/colorAccent
MainActivity的布局:
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_width="match_parent"
android:layout_height="120dip"
android:background="@color/colorPrimary"
android:gravity="center"
android:text="Hello World!"
android:textColor="@color/white" />
得到的图片的样子是:
可以清楚的看到,虽然TextView与ActionBar的颜色用的是同一个颜色,但是由于ActionBar下面有一条阴影,不是想要的效果,需要通过修改样式把这个阴影去掉!
去掉后的效果是:
在Android5.0之前,直接在主题样式中添加
[@null](http://my.oschina.net/u/561366)
即可,在Android5.0之后,在样式中添加一个ActionBar的样式
0dp
然后在theme中引入这个这个样式
@style/Theme.MyApp.ActionBar
更多推荐
所有评论(0)