自定义 titlebar.docxVIP

  • 3
  • 0
  • 约7.65千字
  • 约 9页
  • 2016-11-08 发布于河南
  • 举报
自定义 titlebar

自定义titlebar,去除边缘阴影修改前修改后跟android:windowContentOverlay 属性有关。可以通过这样的方法去掉titlebar 就不会有上述的问题了。首先在style.xml里定义一个notitlebar的stylestyle name=notitlebar parent=@android:style/Theme?item name=android:windowNoTitletrue/item ?item name=android:windowContentOverlay@null/item /style然后在AndroidMainfest.xml中相应的activity中做配置 引用该styleactivity android:name=.××Activity? ?android:theme=@style/notitlebar/-------------------------------------------------------------------------------------------------------自定义titlebar 方法:1、利用Activity的requestWindowFeature方法激活window features。再通过window的setFeatureInt方法设定事先定义好的布局文件。具体代码如下:protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // 这里要主要requestWindowFeature和setContentView先后顺序哦 setContentView(R.layout.custom_title); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.custom_title);}custom_title为自定义的标题栏布局文件。2、通过在manifest文件中设置需要自定义标题栏的Activity的主题。如下:activity android:name=.main.About android:label=@string/aboutandroid:theme=@style/MyCustom/activityactivity android:name=.main.Help android:label=@string/helpandroid:theme=@style/MyCustom/activity在res/values/styles.xml文件中定义好自己的样式:?xml version=1.0 encoding=utf-8?resources style name=MyCustom parent=android:style/Theme.Light item name=android:windowTitleBackgroundStyle@style/titleBg/item item name=android:windowTitleSize36dp/item item name=android:windowTitleStyle@style/titleText/item /style style name=titleBg item name=android:layout_widthmatch_parent/item item name=android:layout_heightwrap_content/item item name=android:background#63B2D6/item item name=android:paddingLeft20dp/item /style style name=titleText item name=android:textSize23sp/item item name=android:textColor#424952/item /style/resources设置标题栏的背景色和高度虽然我们可以通过自定义布局文件在标题栏加入一些控件,但是仍然不能改变标题栏的高度、背景色,要想达到这个目的,只能使用theme(主题)。\res\values\style.xml:?xml version=1.0 encoding=utf-8?resources?style name=CustomWindowTitleBackground?item name=android:background#47

文档评论(0)

1亿VIP精品文档

相关文档