簡體   English   中英

從啟動器中刪除圖標

[英]Remove icon from launcher

這是最流行的問題,沒人知道如何解決。

例如:

<application
    android:allowBackup="true"
    android:icon="@drawable/add"
    android:theme="@style/CustomTheme"
    android:showAsAction="ifRoom|withText">

現在我需要隱藏android:icon或只是我想將其刪除

<application
    android:allowBackup="true"
    android:theme="@style/CustomTheme"
    android:showAsAction="ifRoom|withText">

但是在這種情況下,我有默認的android圖標-_-是否可以永久刪除此圖標?

下次重啟后,這可以刪除啟動器圖標:

PackageManager pm = getPackageManager();
pm.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

此外,此鏈接也可以為您提供幫助:

在Android中啟動活動時,在標題欄中隱藏應用程序啟動器圖標

您可以創建自己的圖標圖片。

因此,您可以嘗試僅創建具有必要大小且僅由透明背景組成的圖片。

我有解決辦法! 幾天前,我已經開始學習Java和android,因此我的解決方案需要由比我有經驗的人來驗證。 這里您有解決方案:

第1步

在AndroidManifest.xml文件應用程序部分中,我們需要聲明NoTitleBar主題。

<application
    ...
    android:theme="@android:style/Theme.NoTitleBar">
...
</application>

第2步

現在,當我們的應用程序加載器(我們設置Theme.NoTitleBar)時,我們沒有標題欄,因此我們需要創建它或更改android:theme。 我有第二種選擇,所以:

public class MainActivity extends SherlockActivity {
...
@Override
protected void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.AppTheme);
            ....
    }
    ....
}

R.style.AppTheme是我們創建的樣式,但我們可以使用android API中任何可用的樣式。

第三步現在標題欄又回來了,但是我們還有圖標和標題。 因此,我們需要關閉它,現在我們有兩個選擇。 首先是當我們使用android api 11或更高版本,而我們不需要使用ActionBarSherlock庫,其次是針對低於api 11的應用程序。

API 11或更低

...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    actionBar = getActionBar();
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
            ...
}
...

API 11或更高版本

...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    actionBar = getSupportActionBar();
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
            ...
}
...

因此,在第一種情況下,我們使用默認的getActionBar()來管理actionBar,但是在第二種情況下,我們使用ActionBarSherlock中的getSupportActionBar

完成:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM