2012-07-06 64 views
0

我開始學習Android開發,我的應用程序頂部有一個欄,其中包含活動標題和應用程序圖標。我想知道如何編輯它(改變文本,背景顏色等),並刪除它?我也想知道如何編輯我的應用程序的標題,因爲它目前是其主要活動的名稱...Android:如何編輯屏幕頂部的欄?

非常感謝。

回答

1

編輯您的AndroidManifest.xml

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_label" 
> 
... 
    <activity 
     android:name="foo.MyActivity" 
     android:label="@string/activity_label" > 
    </activity> 
</application> 

如果你不想要任何標題欄,添加屬性:

android:theme="@android:style/Theme.NoTitleBar" 

要在應用程序標籤。

+0

如果我這樣做,它適用於我的應用程序的名稱,但它的頂部的酒吧也包含此文本,我不希望它。 – Rob 2012-07-06 22:29:34

+0

我編輯過,您還可以設置/刪除活動的標籤屬性,這是您的意思? – Ixx 2012-07-06 22:31:16

+0

我不明白的東西:我已經把''放在其中'''。但是出現在設備上的我的應用程序的名稱也是我主要活動的名稱,而不是app_name,爲什麼? – Rob 2012-07-06 22:39:52

2

如果你的意思是「標題欄」作爲在屏幕的頂部欄,即可以通過添加下面一行到你的清單

android:theme="@android:style/Theme.NoTitleBar" 

是添加到應用程序標記,如下所示將其刪除:

<application 
     android:icon="@drawable/icon" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar"> 
+0

非常感謝,非常有用的提示。 – Rob 2012-07-06 22:35:38

2

我想知道如何進行編輯(更改文本,背景顏色等),並刪除它?

如果您的android:targetSdkVersion是API級別11+,則稱爲操作欄。在活動中調用getActionBar()(如果使用的是ActionBarSherlock,則爲getSupportActionBar()),您可以獲得ActionBar對象。這裏有一系列的方法,比如標題是否被顯示。

也想知道如何編輯我的應用程序的標題,因爲它是目前其主要活動

由於LXX筆記的名字,你的清單先後爲<application><activity>android:label屬性這指向字符串資源。您可以將字符串資源中的值更改爲其他值。對於活動標題,您還可以在運行時通過Activity上的setTitle()進行更改。

+0

非常感謝這個非常完整的答案,我的活動中的this.setTitle(「Title」)完美運作。 – Rob 2012-07-06 22:46:00

相關問題