Cara menyembunyikan bilah judul untuk Aktivitas dalam XML dengan tema khusus yang ada

876

Saya ingin menyembunyikan bilah judul untuk beberapa aktivitas saya. Masalahnya adalah saya menerapkan gaya ke semua kegiatan saya, oleh karena itu saya tidak bisa begitu saja mengatur tema @android:style/Theme.NoTitleBar.

Menggunakan tema NoTitleBar sebagai induk untuk gaya saya akan menghapus bilah judul dari semua aktivitas saya.

Bisakah saya menetapkan item gaya judul tidak di suatu tempat?

Janusz
sumber

Jawaban:

1065

Lakukan ini dalam onCreate()metode Anda .

//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

//set content view AFTER ABOVE sequence (to avoid crash)
this.setContentView(R.layout.your_layout_name_here); 

thismengacu pada Activity.

Mengoleng
sumber
7
Jawaban yang bagus Anda tidak harus melakukan keduanya, menghapus bilah notifikasi mungkin berlebihan.
Jim Blackler
209
Pastikan untuk meletakkannya sebelum panggilan ke setContentView (R.id.x), jika tidak maka akan crash. Alasannya tidak segera jelas bagi saya. 08-13 12: 47: 33.561 E / AndroidRuntime (9125): java.lang.RuntimeException: Tidak dapat memulai aktivitas ComponentInfo {com.myapp / com.myapp.SplashActivity}: android.util.AndroidRuntimeException: requestFeature () harus dipanggil sebelum menambahkan konten
mobibob
9
Anda harus benar-benar menyebutkan bahwa ketika menggunakan requestWindowFeature (), penutupan paksa akan terjadi jika Anda mengeksekusi baris ini setelah menambahkan konten apa pun . Dan di samping catatan, metode XML jauh lebih aman dan juga memisahkan struktur halaman dari kode Anda, (yang merupakan seluruh tujuan dari XMLs di tempat pertama.)
b1nary.atr0phy
21
Ini tidak berfungsi menggunakan API 22. Saya masih melihat bilah judul pada awalnya saat aplikasi boot.
user2966445
7
ini berfungsi jika aktivitas Anda memperluas Activity BUKAN AppCompatActivity yaitu kelas Anda harus dinyatakan sebagai kelas publik myActi memperluas Activity {}
Manpreet Singh Dhillon
523

Anda dapat memodifikasi AndroidManifest.xml:

<activity android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">

atau gunakan android:theme="@android:style/Theme.Black.NoTitleBar"jika Anda tidak membutuhkan Aktivitas layar penuh.

Catatan: Jika Anda pernah menggunakan tampilan 'default' sebelumnya, Anda mungkin juga harus mengubah kelas induk dari AppCompatActivitymenjadi Activity.

Redax
sumber
1
Saya tidak tahu kenapa. Saya hanya menggunakan proyek default dan menambahkan aktivitas. Pelengkapan otomatis saya tidak berfungsi, tetapi tema ada di sana.
Redax
82
android:theme="@android:style/Theme.Black.NoTitleBar"mungkin lebih berguna kecuali Anda membuat game
Chris S
7
Atau <style name = "AppTheme" parent = "android: Theme.Light.NoTitleBar" /> untuk menyalakan tema.
Fernando JS
20
Saya tidak tahu mengapa, tetapi ini membuat aplikasi saya mogok. Ada bantuan?
Akeshwar Jha
12
@ Akeshwar: Anda mungkin harus mengacaukan file styles.xml Anda. Misalnya, ubah <style name = "AppTheme" parent = "Theme.AppCompat.Light.DarkActionBar"> menjadi <style name = "AppTheme" parent = "Theme.AppCompat.Light.NoActionBar">. Jika Anda melakukannya, Anda tidak perlu mengubah file AndroidManifest.xml Anda. (Saya mendapatkan crash, juga, sampai saya melakukan perbaikan ini.)
Brit Clousing
385

Saya sekarang melakukan yang berikut.

Saya menyatakan gaya mewarisi segalanya dari gaya umum saya dan kemudian menonaktifkan titleBar.

<style name="generalnotitle" parent="general">
    <item name="android:windowNoTitle">true</item>
</style>

Sekarang saya dapat mengatur gaya ini untuk setiap Kegiatan di mana saya ingin menyembunyikan bilah judul menimpa gaya aplikasi yang luas dan mewarisi semua informasi gaya lainnya, sehingga tidak ada duplikasi dalam kode gaya.

Untuk menerapkan gaya ke Aktivitas tertentu, buka AndroidManifest.xmldan tambahkan atribut berikut ke activitytag;

<activity
    android:theme="@style/generalnotitle">
Janusz
sumber
13
Saya percaya dia menciptakan gaya yang disebut "umum" dan dia hanya mengembangkannya. Hapus saja untuk penggunaan Anda sendiri.
rcl
7
+1 untuk menjawab pertanyaan, bukan hanya menentukan cara yang paling jelas untuk mencapai hasil yang sama seperti yang dilakukan sebagian besar jawaban lain pada pertanyaan ini. Sayang sekali Anda harus menjawab pertanyaan Anda sendiri untuk mendapatkan jawaban yang akurat ...
Jules
1
jawaban ini adalah yang terbaik.bahkan Anda dapat menggunakan tema lain yang disediakan oleh android tanpa bilah judul. Terima kasih banyak untuk berbagi
Narendra Pal
4
Saya percaya ini adalah solusi yang lebih elegan daripada yang diprogram ini.requestWindowFeature (Window.FEATURE_NO_TITLE); karena dalam kasus ini beberapa "kedipan" dari judul masih terlihat
abovesun
1
Jawaban terbaik untuk pertanyaan OP :) Tapi tetap saja itu tidak menghapus bilah judul pada aktivitas saya (API19)
1111161171159459134
166

Saya tidak suka this.requestWindowFeature(Window.FEATURE_NO_TITLE);karena bilah judul muncul sebentar, lalu menghilang.

Saya juga tidak suka android:theme="@android:style/Theme.NoTitleBar"karena saya kehilangan semua perubahan Holo 3.0+ yang dilakukan oleh pengguna perangkat baru. Jadi saya menemukan solusi ini.

Di folder res / values ​​Anda buat file bernama styles.xml (Jika belum ada). Di file itu tempatkan kode berikut:

<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="Theme.Default" parent="@android:style/Theme"></style>
    <style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
    <style name="Theme.FullScreen" parent="@android:style/Theme.NoTitleBar.Fullscreen"></style>
</resources>

Selanjutnya buat res / values-v11 dengan file styles.xml lain (Sekali lagi ini mungkin sudah ada). Di file itu tempatkan kode berikut:

<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="Theme.Default" parent="@android:style/Theme.Holo"></style>
    <style name="Theme.NoTitle" parent="@android:style/Theme.Holo.NoActionBar"></style>
    <style name="Theme.FullScreen" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen"></style>
</resources>

Dan jika Anda menargetkan 4.0+, buat folder res / values-v14 dengan file styles.xml yang lain (Ya mungkin sudah ada di sana). Di file itu tempatkan kode berikut:

<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="Theme.Default" parent="@android:style/Theme.Holo.Light"></style>
    <style name="Theme.NoTitle" parent="@android:style/Theme.Holo.Light.NoActionBar"></style>
    <style name="Theme.FullScreen" parent="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"></style>
</resources>

Terakhir, dengan semua file ini dibuat, buka file AndroidManifiest.xml Anda, Anda dapat menambahkan kode:

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

ke tag aktivitas dari aktivitas yang Anda tidak ingin judul atau tag aplikasi jika Anda ingin berlaku untuk seluruh aplikasi.

Sekarang pengguna Anda akan mendapatkan tema yang terkait dengan versi perangkat mereka dengan tata letak layar yang Anda inginkan.

PS Mengubah nilai menjadi android:theme="@style/Theme.FullScreen"akan memiliki efek yang sama, tetapi juga menghapus bilah Pemberitahuan.

Devin Stewart
sumber
Mereka..ini bekerja dengan baik untuk apa yang Anda katakan, tetapi gambar-gambar itu menjerit ketika mengubah tema. Jadi apa yang harus dilakukan ???
Arun
1
@arun - Saya belum punya masalah gambar menggunakan metode ini. Apa maksudmu dengan memekik?
Devin Stewart
1
Jawaban terbaik .. this.requestWindowFeature (Window.FEATURE_NO_TITLE); tidak cocok dan <item name = "android: windowNoTitle"> true </item> kehilangan tema asli..Terima kasih @DevinStewart .. terima +1 untuk penjelasan Anda :)
lynndragon
5
Ah, konyol aku! Saya menggunakan ActionBarActivity, yang tidak masuk akal jika Anda ingin MENGHAPUS ACTIONBAR! Mengubah ke Aktivitas atau FragmentActivity yang sederhana memungkinkan solusi yang bagus ini bekerja seperti pesona.
Scott Biggs
1
"Sayangnya YourApp telah berhenti."
Chris Allinson
104

Bilah judul dapat dihapus dengan dua cara seperti yang disebutkan pada halaman Android pengembang:

Dalam manifest.xmlfile:

  1. Tambahkan berikut ini applicationjika Anda ingin menghapusnya untuk semua aktivitas dalam aplikasi:

    <application android:theme="@android:style/Theme.Black.NoTitleBar">
  2. Atau untuk aktivitas tertentu:

    <activity android:theme="@android:style/Theme.Black.NoTitleBar">
bayangan putih
sumber
15
Lebih baik menggunakan android: theme = "@ android: style / Theme.DeviceDefault.NoActionBar.Fullscreen" daripada black.theme. Biarkan perangkat menangani tema. tapi terima kasih, saya menggunakan pendekatan Anda
Varand Pezeshkian
54

jawaban yang benar mungkin adalah tidak memperpanjang ActionbarActivity alih-alih hanya memperpanjang Aktivitas


jika Anda masih menggunakan aktivitas actionbar sepertinya ini berfungsi:

@Override
protected void onCreate(Bundle savedInstanceState) {          
    super.onCreate(savedInstanceState);
    getSupportActionBar().hide(); //<< this
    setContentView(R.layout.activity_main);
}

sepertinya ini juga berfungsi:

styles.xml:

   <style name="AppBaseTheme" parent="Theme.AppCompat.Light" >
          <item name="android:windowNoTitle">true</item>   <!-- //this -->     
   </style>

saya bisa melakukan seperti yang ditulis Scott Biggs. jenis pekerjaan ini. kecuali tidak ada tema saat itu. maksud saya latar belakang menu pengaturan transparan:

ubah saja

public class MainActivity extends ActionBarActivity {

untuk Aktivitas atau FragmentActivity

public class MainActivity extends Activity  {

namun saya bisa membuatnya terlihat cukup baik menggunakan desain material dan tidak menghapus actionbar: https://gist.github.com/shimondoodkin/86e56b3351b704a05e53

  1. atur ikon aplikasi
  2. mengatur warna action bar agar sesuai dengan desain.
  3. atur ikon ke menu pengaturan
  4. tambahkan lebih banyak ikon (tombol di atas)

itu adalah dengan contoh styling actionbar kompatibilitas desain material.

Shimon Doodkin
sumber
4
Mengubah ActionBarActivity menjadi Activity telah membantu saya!
DritanX
44

apa yang bekerja untuk saya:

1- di styles.xml:

 <style name="generalnotitle" parent="Theme.AppCompat.Light" >
          <item name="android:windowNoTitle">true</item>   <!-- //this -->     
   </style>

2- di MainActivity

@Override
protected void onCreate(Bundle savedInstanceState) {          
    super.onCreate(savedInstanceState);
    getSupportActionBar().hide(); //<< this
    setContentView(R.layout.activity_main);
}
  1. dalam manifes mewarisi gaya:

    <activity android:name=".MainActivity" android:theme="@style/generalnotitle">
Flowra
sumber
Seperti dijelaskan di atas, terkadang tidak berfungsi dari xml. Saya tidak tahu persis mengapa, saya tidak sepenuhnya yakin, tetapi di getSupportActionBar().hide();dalam onCreate () {} akan melakukan pekerjaan
ZeePee
43

Jika Anda menggunakan this.requestWindowFeature(Window.FEATURE_NO_TITLE)pengguna masih dapat melihat bilah judul hanya sesaat selama animasi peluncuran ketika aktivitas dimulai onCreate. Jika Anda menggunakan @android:style/Theme.Black.NoTitleBarseperti yang ditunjukkan di bawah ini maka bilah judul tidak akan ditampilkan selama animasi peluncuran.

<activity 
    android:name=".MainActivity" 
    android:label="My App"
    android:theme="@android:style/Theme.Black.NoTitleBar"
    android:screenOrientation="portrait">

contoh di atas jelas akan menimpa tema aplikasi Anda yang sudah ada, jika Anda memiliki tema yang sudah ada kemudian tambahkan <item name="android:windowNoTitle">true</item>ke dalamnya.

raj c
sumber
Aktivitas saya adalah Single Instance dengan @android: style / Theme.Black.NoTitleBar tetapi menggunakan kode ini akan bekerja ketika Activity Created Pertama kali seperti yang Anda ketahui SingleInstance Activity kemudian Lagi tidak Dibuat sehingga hanya menggunakan Metode OnNewItent Tapi sekarang Masalah saya adalah ketika Activity Show itu hanya Tampilkan Status Bar selama 4 Detik. Bagaimana saya bisa keluar dari sini. Berikut ini pertanyaan saya. Link adalah stackoverflow.com/questions/9308767/…
Herry
29

ketika saya mencoba menggunakan semua jawaban yang tervvotasikan tinggi itu, aplikasi saya selalu macet. (saya pikir itu ada hubungannya dengan "@android: style"?)

Solusi terbaik bagi saya adalah menggunakan yang berikut:

android:theme="@style/Theme.AppCompat.NoActionBar"

Tidak ada bilah judul / judul lagi. Cukup letakkan di <application>...</application>atau <activity>...</activity>tergantung jika Anda (tidak) menginginkannya di seluruh aplikasi atau hanya aktivitas tertentu.

TryToSolveItSimple
sumber
Ini adalah cara terbaik (atau satu-satunya jalan?) Jika aplikasi "memperluas AppCompatActivity"!
Ferrarezi
17

Buat tema seperti di bawah ini.

 <!-- Variation on the Light theme that turns off the title -->
<style name="MyTheme" parent="android:style/Theme.Black">
    <item name="android:windowNoTitle">true</item>
</style>
berpasir
sumber
16

Menambahkan

<item name="android:windowNoTitle">true</item>

di dalam AppTheme (styles.xml)

nijas
sumber
15

Cukup gunakan getActionBar().hide();dalam onCreate()metode aktivitas utama Anda .

Anas Al Hamdan
sumber
14

Anda hanya perlu mengubah AppThemegaya di Style.xml jika Anda mengganti definisi dariDarkActionBar

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

untuk NoActionBar

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

AppTheme didefinisikan dalam AndroidManifast.xml

Daniel Levi
sumber
14

Sebab AppCompat, solusi berikut berhasil untuk saya:

Tambahkan gaya tema baru tanpa bilah tindakan di styles.xmldan setel Anda parent="Theme.AppCompat.NoActionBar".

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">

    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimary</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowBackground">@color/colorPrimary</item>

</style>


Sekarang terapkan gaya tema yang sama untuk aktivitas splash screen Anda di androidManifest.xml

<activity
        android:name=".ActivityName"
        android:theme="@style/SplashTheme"> // apply splash them here 

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

Ini hasilnya:

masukkan deskripsi gambar di sini

Krunal
sumber
11

Anda dapat menggunakan kode ini di file java Anda

tambahkan baris ini sebelum Anda mengatur atau memuat tampilan Anda

requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.activity_main);
Aneh Thakur
sumber
11

Dalam onCreatemetode Anda , gunakan cuplikan berikut:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
Mahesh
sumber
aplikasi dimulai dengan judul dan menyembunyikannya, itu menunjukkan menunjukkan aplikasi tanpa judul
Bachask8
10

Tambahkan keduanya untuk tema yang Anda gunakan:

    <item name="windowActionBar">false</item>
    <item name="android:windowNoTitle">true</item>
pengembang android
sumber
"Sayangnya YourApp telah berhenti."
Chris Allinson
<item name="windowActionBar">false</item>menyebabkan aplikasi macet. Mungkin inilah yang dimaksud @ChrisAllinson
Mubashar
Tidak bisa mengkonfirmasi Bekerja dengan baik untuk saya.
pengembang android
10

Tambahkan gaya ini ke file style.xml Anda

 <style name="AppTheme.NoActionBar">
     <item name="windowActionBar">false</item>
     <item name="windowNoTitle">true</item>
 </style>

Setelah itu rujuk nama gaya ini ke androidManifest.xml Anda di aktivitas pertikular di mana Anda tidak ingin melihat bilah judul, seperti di bawah ini.

<activity android:name=".youractivityname"
     android:theme="@style/AppTheme.NoActionBar">
</activity>
Tidak ada
sumber
Anda lupa android:awalan sebelum nama-nama di blok kode pertama Anda :)
Stam Kaly
8

Saya menggunakan widget dukungan Toolbar v7. Jadi, untuk dapat menghapus atau menyembunyikan Judul kita perlu menulis ini.

Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);

//Remove¡ing title bar
getSupportActionBar().setDisplayShowTitleEnabled(false);
MontDeska
sumber
jawaban sempurna.
Asesha George
7

Atau jika Anda ingin menyembunyikan / menampilkan bilah judul kapan saja:

private void toggleFullscreen(boolean fullscreen)
{
    WindowManager.LayoutParams attrs = getWindow().getAttributes();
    if (fullscreen)
    {
        attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
    }
    else
    {
        attrs.flags &= ~WindowManager.LayoutParams.FLAG_FULLSCREEN;
    }
    getWindow().setAttributes(attrs);
}
cprcrack
sumber
6

Dalam kasus saya, jika Anda menggunakan android studio 2.1, dan kompilasi versi SDK Anda adalah 6.0, maka cukup buka file manifest.xml Anda, dan ubah kode berikut:

Ini kodenya:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.lesterxu.testapp2">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/Theme.AppCompat.NoActionBar">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Dan di sini adalah snip shoot (lihat kode highlight): masukkan deskripsi gambar di sini

Lester
sumber
Selamat datang di SO. Silakan kirim kode Anda langsung ke SO daripada memposting gambar kode Anda.
Richard Erickson
6

Ini Memecahkan masalah saya

Dalam manifestasikan aktivitas saya:

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".SplashScreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

Dengan gaya di bawah nama "AppTheme":

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme"
        parent="Theme.AppCompat.Light.NoActionBar">
        **<item name="windowActionBar">false</item>
        <item name="android:windowNoTitle">true</item>**
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

</resources>
Sam
sumber
6

Untuk menyembunyikan bilah Judul dan Tindakan, saya melakukan ini:

Dalam tag aktivitas Manifest:

android:theme="@style/AppTheme.NoActionBar"

Di Activity.java sebelum setContentView:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

yaitu,

// Hapus bilah judul

this.requestWindowFeature (Window.FEATURE_NO_TITLE);

// Hapus bilah notifikasi

this.getWindow (). setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

CATATAN : Anda harus menjaga garis-garis ini sebelumnyasetContentView

Shylendra Madda
sumber
Saya tidak begitu berpengalaman di Jawa atau membuat aplikasi Android, jadi komentar Anda bahwa baris kode itu harus ditempatkan sebelum setContentView adalah apa yang benar-benar membantu! Terima kasih!
Kyle van Til
5

Jawaban pertama adalah amfibol. ini penjelasan saya: add:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

dalam metode oncreate ().

sebelum:

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);

(tidak hanya sebelum setContentView) jika tidak melakukan ini Anda akan mendapatkan forceclose. Beri +1 jawaban ini.

David
sumber
4

Saya menemukan dua alasan mengapa kesalahan ini terjadi.

Satu. Bendera Window sudah diatur super.onCreate(savedInstanceState);di dalam di mana Anda mungkin ingin menggunakan urutan perintah berikut:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);      

super.onCreate(savedInstanceState);

Dua. Anda memiliki tombol Back / Up di dalam TitleBar, yang berarti bahwa aktivitas saat ini adalah anak hirarkis dari aktivitas lain, dalam hal ini Anda mungkin ingin berkomentar atau menghapus baris kode ini dari dalam onCreatemetode.

getActionBar().setDisplayHomeAsUpEnabled(true);
Dzhuneyt
sumber
Terima kasih, ini membantu saya untuk mengatur NoTitle dan FullScreen tanpa perubahan tema
Mohsen Afshin
4

Ini adalah bagaimana kode lengkap terlihat. Perhatikan impor android.view.Window.

package com.hoshan.tarik.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.Window;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
    }
}
Tarik
sumber
4

Tambahkan theme @ style / Theme.AppCompat.Light.NoActionBar dalam aktivitas Anda di AndroidManifest.xml seperti ini

<activity
        android:name=".activities.MainActivity"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar">
    </activity>
Samuel Ivan
sumber
3

Jika Anda melakukan apa yang dikatakan pengguna YaW dan Doug Paul , maka Anda harus ingat bahwa fitur jendela harus diatur sebelum memanggil setContentView. Jika tidak, Anda akan mendapatkan pengecualian.

fergerm
sumber
3

tambahkan file manifiest,

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

tambahkan baris berikut ke file java Anda,

  this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Kunal Dharaiya
sumber
3

Saya menggunakan Android Xamarin dan ini berhasil untuk saya.

SupportActionBar.Hide();
SetContentView(Resource.Layout.activity_main);
jase
sumber