如何将android的title修改成自己需要的title,相当于给自己的店面换一个招牌,这个招牌可以更加的灵活。
@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);//更改title请求
super.onCreate(savedInstanceState);
setContentView(R.layout.chatting);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.chatting_title_bar);
先请求换招牌requestWindowFeature(Window.FEATURE_CUSTOM_TITLE),马上就换getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.chatting) 此时R.layout.chatting就是我得灵活新招牌。
R.layout.chatting源码(内容如下):
<?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="40dip"
android:orientation="horizontal"
android:gravity="center_vertical"
android:background="@drawable/mmtitle_bg">
<TextView
android:id="@+id/chatting_contact_name"
android:layout_width="180dip"
android:layout_height="wrap_content"
android:background="@null"
android:ellipsize="end"
android:gravity="left|center"
android:paddingLeft="10dip"
android:text="用户输入"
android:textColor="@color/white"
android:textSize="18sp" />
<TextView
android:id="@+id/chatting_contact_status"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@null"
android:text="正在输入..."
android:textSize="16sp"
android:textColor="@color/white"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:padding="3dip"
android:layout_toRightOf="@id/chatting_contact_name"
android:visibility="gone"
/>
</RelativeLayout>
这就可以了。
若是修改title该如何操作呢?
<style name="CustomWindowTitleBackground">
<item name="android:background">#483D8B</item>
</style>
<style name="home" parent="android:Theme">
<item name="android:windowTitleSize">30dp</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
修改当前属性即可。