Programing

Honeycomb 작업 표시 줄에서 응용 프로그램 아이콘 및 제목 제거

crosscheck 2020. 12. 6. 21:13
반응형

Honeycomb 작업 표시 줄에서 응용 프로그램 아이콘 및 제목 제거


기본적으로 작업 표시 줄에있는 응용 프로그램 아이콘 및 제목을 제거하려면 어떻게해야합니까?

여기에 비슷한 질문이 있습니다. Honeycomb의 작업 표시 줄에서 앱 아이콘을 숨길 수 있습니까? , 그러나 그것을 수행하는 방법에 대해 이야기하지 않습니까?


전화 setDisplayShowHomeEnabled()setDisplayShowTitleEnabled()ActionBar당신의 호출을 통해서 얻을 수있는 getActionBar().


XML 방식으로 수행 하려면 다음 내용으로 / res / values-v11 / 폴더에 스타일 (XML 파일)을 정의하십시오 .

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="MyTheme" parent="android:style/Theme.Holo">
        <item name="android:actionBarStyle">@style/MyActionBarStyle</item>
    </style>

    <style name="MyActionBarStyle" parent="@android:style/Widget.Holo.ActionBar">
        <item name="android:displayOptions"></item>
    </style>
</resources>

당신에서 의 AndroidManifest.xml 활동을 위해 위에서 정의 된 테마를 설정합니다

<activity
    ...
    android:theme="@style/MyTheme">
    ...
</activity>

아이콘과 제목이 제거되고 작업 항목 만 표시됩니다. 제목 만 표시하려면 다음을 사용하십시오.

<item name="android:displayOptions">showTitle</item>

또는 응용 프로그램 로고 만 :

<item name="android:displayOptions">showHome</item>

또는 둘 다 (기본값)

<item name="android:displayOptions">showHome|showTitle</item>

showCustom, useLogo, homeAsUp과 같은 다른 옵션도 사용할 수 있습니다.


시험

getActionBar.setIcon(R.color.transparent);

이것은 당신을 도울 것입니다 :

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        ActionBar actionBar = getActionBar();
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayShowTitleEnabled(false);

        //the rest of your code...
}

actionBar.setIcon(R.color.transparent);

actionBar.setTitle("");

onCreate ()에서 시도하십시오.

ActionBar actionbar=getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(false);
actionbar.setIcon(android.R.color.transparent);

사용자 android.R.color.transparent


이 조합을 시도

    getSupportActionBar().setHomeButtonEnabled(false);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(false);
    getSupportActionBar().setIcon(R.color.transparent);
    getSupportActionBar().setDisplayShowTitleEnabled(true)

전체 actiobar를 간단히 제거하려는 경우 actionBars에 대한 hide 메서드를 시도 할 수 있습니다 .

getActionbar().hide();

참고 URL : https://stackoverflow.com/questions/5720715/remove-application-icon-and-title-from-honeycomb-action-bar

반응형