自定义标题栏
自定义标题栏的xml文件title_bar.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:layout_width="wrap_content" android:layout_centerVertical="true" android:layout_height="wrap_content" android:src="@drawable/tit_back" android:contentDescription="@string/back" android:onClick="show" /> <TextView android:layout_width="wrap_content" android:layout_centerInParent="true" android:layout_height="wrap_content" android:text="@string/app_name" /> </RelativeLayout> 标题栏样式xml style.xml
<style name="CustomWindowTitleBackground"> <item name="android:background">@drawable/bg_titlebar</item> </style> <style name="test" parent="android:Theme" mce_bogus="1"> <item name="android:windowTitleSize">40dip</item> <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item> </style>
主要代码:
package com.su.mytitile.activity; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.Window; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); //设置自定义标题栏 注意顺序 setContentView(R.layout.activity_main);//注意顺序 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar); //titlebar为自己标题栏的布局 注意顺序 } public void show(View view){ Toast.makeText(MainActivity.this, "标题栏", Toast.LENGTH_LONG).show(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
drawable目录下tit_back.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tit_back_0" /> <item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tit_back_1" /> <!-- Focused states --> <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tit_back_1" /> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tit_back_1" /> <!-- Pressed --> <item android:state_selected="true" android:state_pressed="true" android:drawable="@drawable/tit_back_1" /> <item android:state_pressed="true" android:drawable="@drawable/tit_back_1" /> </selector>
修改AndroidManifest.xml文件
<application android:allowBackup="true" > <activity android:name="com.su.mytitile.activity.MainActivity" android:theme="@style/test" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
相关推荐
如题,android自定义标题栏。 http://blog.csdn.net/yanjunhui2011/article/details/64482976 对应资源
主要为大家详细介绍了Android自定义顶部标题栏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Android中BaseActivity自定义标题栏,非常实用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Android编程实现修改标题栏位置使其居中的方法,涉及Android布局设置的简单实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
主要为大家详细介绍了Android自定义简单的顶部标题栏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了Android组合控件自定义标题栏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了Android自定义通用标题栏CustomTitleBar,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细解析了Android3.0 ActionBar导航标题栏的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了Android ScrollView滑动实现仿QQ空间标题栏渐变,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了android仿知乎标题栏随ScrollView滚动变色,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法,涉及Android获取手机常见信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
主要为大家详细介绍了android仿知乎ScrollView滚动改变标题栏透明度,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Android编程中聊天页面背景图片、标题栏由于键盘引起问题的解决方法,针对键盘弹出时标题栏及背景图片异常的相关解决方法,具有一定参考借鉴价值,需要的朋友可以参考下
去除标题栏方法1在Activity的onCreate方法中://去掉标题栏//注意这句一定要写在setContentView()方法的前面,不然会报错的但是这种
隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme.NoTitleBar”. 隐藏状态栏:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”. <?xml version=1.0 encoding=utf-8?> &...
一、去掉标题栏的方法 第一种:入门的时候经常使用的一种方法 代码如下: requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:...
主要为大家详细介绍了Android ListView滑动改变标题栏背景渐变效果,透明转变成不透明,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Android之仿微信QQ聊天顶起输入法不顶起标题栏问题,本文实例图文相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
主要介绍了Android实现透明度可变的标题栏效果的相关资料,具有一定的参考价值,需要的朋友可以参考下
主要为大家详细介绍了Android自定义复合控件实现通用标题栏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下