Подтвердить что ты не робот

Как отключить/удалить ярлык активности Android и панель надписей?

Есть ли способ удалить ярлык активности и сам ярлык, который по умолчанию установлен по метке приложения? Я хотел бы иметь весь макет из моего дизайна и должен удалить панель ярлыков и ярлык, который находится в макете TOP.

4b9b3361

Ответ 1

Вы можете достичь этого, установив атрибут android:theme в @android:style/Theme.NoTitleBar на свой <activity> элемент в вашем AndroidManifest.xml следующим образом:

<activity android:name=".Activity"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Ответ 2

Я не уверен на 100%, это то, что вы хотите, но если вы обращаетесь к строке заголовка (маленькая серая полоса вверху), вы можете удалить/настроить ее через файл manifest.xml...

<activity android:name=".activities.Main"
          android:theme="@android:style/Theme.NoTitleBar">

Ответ 3

public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  

        //set up notitle 
        requestWindowFeature(Window.FEATURE_NO_TITLE);  
        //set up full screen
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,   
                WindowManager.LayoutParams.FLAG_FULLSCREEN);  

        setContentView(R.layout.main);  
} 

Ответ 4

Если ваша тема приложения - AppTheme (или что-то еще), то в styles.xml добавьте следующий код:

<style name="HiddenTitleTheme" parent="AppTheme">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
 </style>

Затем в файле манифеста добавьте следующее в тег активности, для которого вы хотите отключить ярлык активности:

android:theme="@style/HiddenTitleTheme"

Ответ 5

Существует код здесь, который делает это.

Трюк находится в этой строке:

 title.setVisibility(View.GONE);

Ответ 6

Там также выпадающее меню в окне графического макета eclipse. некоторые из тем в этом меню будут иметь ".NoTitleBar" в конце. любой из них сделает трюк.

Ответ 7

В моем случае остальных ответов было недостаточно...

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item> 
</style>

<application
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
</application>

Протестировано на Android 4.0.3 API 15.

Ответ 8

Всякий раз, когда я выполняю rake run: android,

мой файл Androidmenifest.xml снова застроен, поэтому мои изменения выполнены

для NoTitlebar больше не сохраняется.

Вместо пользователя adroid_title: 0

Это помогло мне.

отредактируйте файл build.yml

android:
  android_title: 0
  #rest of things 
  #you needed 

Ответ 9

Этот.

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

Ответ 10

У вас есть два способа скрыть строку заголовка, спрятав ее в определенном действии или сокрыв все действия в вашем приложении.

Это можно сделать, создав пользовательскую тему в styles.xml.

<resources>
    <style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
</resources>

Если вы используете AppCompatActivity, существует множество тем, которые в настоящее время поддерживает андроид. И если вы выбираете тему с .NoActionBar или .NoTitleBar. Он отключит вашу панель действий для вашей темы.

После настройки пользовательской темы вы можете использовать тему в своей деятельности/действиях. Перейдите в манифест и выберите действие, на которое вы хотите установить тему.

КОНКРЕТНАЯ ДЕЯТЕЛЬНОСТЬ

AndroidManifest.xml

<application
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name">

    <activity android:name=".FirstActivity"
        android:label="@string/app_name"
        android:theme="@style/MyTheme">
    </activity>
</application>

Обратите внимание, что я установил тему FirstActivity в пользовательскую тему MyTheme. Таким образом, тема будет затронута только определенной деятельностью. Если вы не хотите скрывать панель инструментов для всей своей деятельности, попробуйте этот подход.

Второй подход - это то, где вы задаете тему для всей своей деятельности.

ВСЕ ДЕЯТЕЛЬНОСТЬ

<application
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/MyTheme">

    <activity android:name=".FirstActivity"
        android:label="@string/app_name">
    </activity>
</application>

Обратите внимание, что я установил тему приложения в пользовательскую тему MyTheme. Таким образом, тема будет затронута только во всей деятельности. Если вы хотите скрыть панель инструментов для всей своей деятельности, тогда попробуйте использовать этот подход.

Ответ 11

с помощью панели инструментов вы можете решить эту проблему. используйте метод setTitle.

 Toolbar   mToolbar = (Toolbar) findViewById(R.id.toolbar);
  mToolbar.setTitle("");
  setSupportActionBar(mToolbar);

super easy:)

Ответ 12

вы можете использовать это в своем теге активности в AndroidManifest.xml, чтобы скрыть ярлык

android:label=""