自定义统一title
来源:互联网 发布:自学网下载软件 编辑:程序博客网 时间:2024/05/20 04:50
1:style中添加自定义theme
<!-- title所需style --> <stylename="title_background_style"> <itemname="android:textColor">#FFFFFF</item> <itemname="android:textSize">18sp</item> </style> <stylename="TitleTheme"parent="@android:style/Theme.Light"> <itemname="android:windowTitleSize">48dip</item> <itemname="android:textSize">14sp</item> <item name="android:windowTitleBackgroundStyle">@style/title_background_style</item> <itemname="android:windowBackground">@color/gray</item> </style>
2:manifest中 添加theme
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/TitleTheme" >
3:编写统一的标题布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:background="#ffffff" android:layout_height="48dp" > <RelativeLayout android:id="@+id/title_relativelayout" android:layout_width="match_parent" android:layout_height="48dp" android:layout_centerVertical="true" android:background="@null" > <Button android:id="@+id/title_button_right" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="10dip" android:background="@null" android:textSize="16sp" android:visibility="invisible" /> <LinearLayout android:id="@+id/title_linearlayout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerInParent="true" android:gravity="center" > <ImageView android:id="@+id/title_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dip" android:clickable="true" android:focusable="true" android:focusableInTouchMode="true" /> <TextView android:id="@+id/title_textView_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:maxWidth="200dip" android:singleLine="true" android:text="TextView标题" android:textColor="#000000" android:textSize="18sp" /> </LinearLayout> <Button android:id="@+id/title_button_left" android:background="@drawable/title_button_back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="7dip" android:textSize="16sp" android:visibility="visible" /> </RelativeLayout> <LinearLayout android:id="@+id/title_div" android:layout_width="fill_parent" android:layout_height="1px" android:layout_alignParentBottom="true" android:layout_margin="0dp" android:orientation="horizontal" android:padding="0dp" > </LinearLayout></RelativeLayout>
4:添加静态函数设置标题
/** * 格式化标题栏 * * @param context * @param title */public static void customeTitleWhite(final Activity context, String title) {context.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.title_layout); //Button title_button_left = (Button) context.findViewById(R.id.title_button_left);title_button_left.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubcontext.finish();}});TextView title_textView_title = (TextView) context.findViewById(R.id.title_textView_title);title_textView_title.setText(title);// tvTitleWrite.getPaint().setFakeBoldText(true);//加粗}5:使用
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);super.onCreate(savedInstanceState);setContentView(R.layout.user_account_layout);TitleUtil.customeTitleWhite(this, "dlfkj");
0 0
- 自定义统一title
- 自定义Title
- 自定义Title
- 自定义title
- 自定义title
- 自定义title
- dreamweaver正则表达式应用:统一加title
- preg_replace统一替换图片的title
- 自定义的Title
- 链接title自定义效果
- 自定义TITLE提示效果
- android 自定义title样式
- 自定义title实现
- android 自定义title bar
- navigation自定义title
- Android自定义title
- 自定义Title Bar
- android 自定义title bar
- java多线程(生产消费)
- 图灵机器人
- 2015.07.28总结
- linux初学(十一)之linux获取帮助
- OCR字符识别
- 自定义统一title
- 单例模式(java 实现 Singleton)(一)
- ZOJ3885 2015July月赛 E 费用流
- linux初学(十二)之linux用户基础
- Android官网中关于Creating a Bound Service的介绍笔记
- Address already in use: JVM_Bind
- 机房收费系统原型—登陆
- WPF中的柱形图的创建与使用
- web socket实现聊天室