我想顯示在我自己的頁面上的自定義標題欄中。Android自定義標題欄進度
例如,我有10頁,然後我將有10個水平點,標記的點是當前頁面。
但我不知道如何動態地做到這一點。
我想要做這樣的事情:將我的自定義的RelativeLayout的標題欄
getWindow().setsetFeatureInt(Window.FEATURE_CUSTOM_TITLE, new CustomTitleBar(this));
我讀了很多關於它的東西,但我發現我我應該有一個xml做文件。 但是,我可以添加動態繪圖到這個XML文件,然後!?或者我該怎麼做?
編輯:
我真的不明白.. 我創建了一個XML佈局文件現在:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bar"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</RelativeLayout>
,現在我想在某些按鈕添加到它...
private void setTitleBar() {
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
RelativeLayout rl = (RelativeLayout)findViewById(R.id.bar);
rl.addView(new Button(this));
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);
}
但是在rl.addView(new Button(this));我得到一個NullPointerException。 這是爲什麼!?
的XML的是靜態並且在創建活動或佈局時意味着被誇大。我認爲這意味着您每次都必須重新創建這部分活動。不過,我聽到[片段](http://developer.android.com/guide/topics/fundamentals/fragments.html)將允許你做到這一點,但只在api 11或更高... – L7ColWinters 2012-01-18 13:58:26