android自定义标题栏,解决背景颜色…

android自定义标题栏,解决背景颜色填充满

1.     设置标题栏背景

1> 准备背景图片: background_pix.png

android自定义标题栏,解决背景颜色填充满

:用背景图片比用颜色好处,可以让背景看起来有凹凸感.

2>   drawable文件夹下放xml文件

bitmap_repeat.xml

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"

      android:src="@drawable/background_pix" android:tileMode="repeat" />

3>  定义样式文件style.xml

<?xml version="1.0" encoding="utf-8"?>

<resources> 

    <!-- 自定义标题样式 -->

    <style name="StatusBarBackground">

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

</item>

    </style>

          

     <style name="XTheme" parent="android:Theme">     

         <!-- Window attributes --> 

         <item name="android:windowTitleBackgroundStyle">@style/StatusBarBackground </item>      

     </style>   

    <!-- 自定义标题样式 -->

 

</resources>

4>  manifest.xml中引用主题android:theme="@style/XTheme"

<activity android:name=".activity.MainActivty"

android:screenOrientation="portrait"

android:configChanges="keyboardHidden|orientation"

           android:theme="@style/XTheme">

</activity>

2.     自定义标题栏layout文件ct_title.xml

: ct_title.xml文件中用如下方式设置标题栏背景会出下填充不满效果 android:background="@drawable/bitmap_repeat "

3.     activity中引用

   @Override

   public void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

      requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

      setContentView(R.layout.main);

      getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,

           R.layout.ct_title);

}

 更详细分析:http://www.iteye.com/topic/760314

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值