android自定义标题

来源:互联网 发布:php人才需求 编辑:程序博客网 时间:2024/05/17 07:52

一种是通过代码的方式设置:

this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.device_list);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.devie_title);

其中devie_title.xml是标题的一些配置


还有一种是全部通过xml配置,下面详细说明下:

value/style.xml内容如下(我们要用到的Theme名字是DeviceTheme):

<?xml version="1.0" encoding="utf-8"?>
<resources>     
  <style name="WindowTitle" parent="android:TextAppearance.WindowTitle">
   <item name="android:singleLine">true</item>
   <item name="android:paddingLeft">6dp</item>
   <item name="android:textSize">17dp</item>
  </style>
  
<style name="DeviceTheme" parent="@android:style/Theme.Dialog">
  <item name="android:windowBackground">@drawable/titlebar_bg_nor</item> 
           <item name="android:windowTitleBackgroundStyle">@style/MyTitleBackground</item>  
           <item name="android:windowTitleStyle">@style/WindowTitle</item>
         </style>   
</resources> 


其他的一些item可供参考:

<item name="android:windowContentOverlay">@null</item>  
<item name="android:windowTitleSize">50dp</item>
<item name="android:windowNoTitle">true</item> 

<item name="android:background">@drawable/titlebar_bg_nor</item> 

 <item name="android:windowBackground">@android:color/transparent</item>

<item name="android:windowFrame">@null</item><!--边框-->
<item name="android:windowIsFloating">true</item><!--是否浮现在activity之上-->
<item name="android:windowIsTranslucent">false</item><!--半透明-->
<item name="android:windowNoTitle">true</item><!--无标题-->
<item name="android:windowBackground">@color/transparent</item><!--背景透明-->
<item name="android:backgroundDimEnabled">false</item><!--模糊-->

<item name="android:shadowColor">#BB000000</item>  
<item name="android:shadowRadius">0</item>  

android:gravity="left|center_vertical" 
android:paddingTop="5dp" 
android:paddingBottom="5dp" 
android:paddingLeft="10dp" 

使用

<activity

     android:name=".DeviceActivity"
     android:theme="@style/DeviceTheme"         
             android:configChanges="orientation|keyboardHidden" />
原创粉丝点击