改变title的样式

转载 2013年12月04日 19:00:34

Android的title默认样式有些单调,今天来介绍如何改变title的样式。

这里我在前面加了个logo,而且改变了title的背景和高度。

首先编写title的布局文件,title.xml:

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”horizontal”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:background=”@drawable/bg_title”
android:gravity=”center_vertical”>
<ImageView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:background=”@drawable/title_logo”
/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”@string/app_name”
android:textSize=”20sp”
android:layout_marginLeft=”80dip”
android:textColor=”#ffffff”
/>
</LinearLayout>

然后在Activity的onCreate()里加上这三句话:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.title);

需要注意的是这三句话的顺序不能变。到这里只是改变了title的布局,下面改变背景和高度,这就需要改变Activity的theme。

在values文件夹下新建文件style.xml:

<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<style name=”CustomWindowTitleBackground”>
<item name=”android:background”>@drawable/bg_title</item>
</style>
<style name=”title_style” parent=”android:Theme”>
<item name=”android:windowTitleSize”>44dip</item>
<item name=”android:windowTitleBackgroundStyle”>@style/CustomWindowTitleBackground</item>
</style>
</resources>

最后在AndroidManifest.xml里面加上:

<activity android:name=”.sysinfo”
android:label=”@string/app_name”
android:screenOrientation=”portrait”
android:theme=”@style/title_style”
>

这样就实现了自定义title。

隔行换色title样式

  • 2012年05月03日 17:12
  • 24KB
  • 下载

安卓自定义简单的Title标题栏(仿iPhone样式)

新建一个title线性布局 新建一个类,继承自LinearLayout,生成控件 在xml里面调用这个控件 在Activity里面把系统自带的标题栏隐藏...

Android自定义主题样式详解(结合自定义title栏讲解)

此篇博客将总结主题样式的自定义并且结合实例自定义title栏进行讲解。为了方便阅读,在此先写明文章结构:1.对android主题样式的理解 (简略结合系统自带样式的讲解)2.如何自定义主题样式 (...

angularjs 动态改变title标题(兼容ios)

angular.module('myApp.loginCtrl', []) .config(function($httpProvider) { $httpProvider.de...

改变NSButton字(title)的颜色

转自我的简书:http://www.jianshu.com/p/a9e86b79a2d4 NSButton不能像UIButton那样简单的修改title的颜色,或者说NSButton不能像UIButt...

android背景颜色渐变及改变title颜色 shape

 from:http://apps.hi.baidu.com/share/detail/30108924 1.Android 在XMl里面共享同一布局文件一直以为共享同一布局文件都是在之前写好的布局之...

十一月月结———改变title属性来跳转不同页面

这个月主要做网站的前后台工作,忙的不亦乐乎。成长了不少,这里总结一下今天的收获。主要之前的东西比较琐碎,而且比较忙没时间写博客就忘了。。。忘了。。。。了。。。。 这有一系列问题总结在一起了。首先交代背...

UIButton-system类型 动态改变title 显示文字时闪动(解决方案)

今天发现动态改变button title时会出现闪动.很蛋疼的问题,后来经过反复尝试,发现一个解决方案. dispatch_queue_t queue = dispatch_get_global_qu...

自定义主题改变AlertDialog样式

  • 2017年10月27日 14:26
  • 2.1MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:改变title的样式
举报原因:
原因补充:

(最多只允许输入30个字)