Saya melihat-lihat Holo.Light
tema, dan sepertinya saya tidak dapat menemukan gaya ajaib untuk ditimpa untuk menghilangkan teks judul yang muncul sebentar saat aplikasi saya pertama kali diluncurkan.
Bagaimana saya bisa melakukan itu?
Saya melihat-lihat Holo.Light
tema, dan sepertinya saya tidak dapat menemukan gaya ajaib untuk ditimpa untuk menghilangkan teks judul yang muncul sebentar saat aplikasi saya pertama kali diluncurkan.
Bagaimana saya bisa melakukan itu?
Jawaban:
Mencoba:
getActionBar().setDisplayShowTitleEnabled(false);
Untuk v.7:
getSupportActionBar().setDisplayShowTitleEnabled(false);
Saya rasa ini adalah jawaban yang benar:
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="android:displayOptions">showHome|useLogo</item>
<item name="displayOptions">showHome|useLogo</item>
</style>
Widget.Sherlock.Light.ActionBar.Solid.Inverse
. Orang tua mana yang harus saya gunakan?
Saya sangat baru mengenal Android jadi perbaiki saya jika saya salah, tetapi saya pikir jika Anda memutuskan untuk menggunakan tab navigasi di Bilah Tindakan, tab itu sepertinya tidak sepenuhnya rata kiri karena warna teks judul hanya transparan dan tidak t pergi.
<style name="CustomActionBarStyle" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:displayOptions">useLogo|showHome</item>
</style>
bekerja untuk saya.
Mengerti. Anda harus menimpa
android:actionBarStyle
dan kemudian dalam gaya kustom Anda, Anda harus menggantinya
android:titleTextStyle
Berikut contohnya.
Di tema saya.xml:
<style name="CustomActionBar" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/CustomActionBarStyle</item>
</style>
Dan di styles.xml saya:
<style name="CustomActionBarStyle" parent="android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/NoTitleText</item>
<item name="android:subtitleTextStyle">@style/NoTitleText</item>
</style>
<style name="NoTitleText">
<item name="android:textSize">0sp</item>
<item name="android:textColor">#00000000</item>
</style>
Saya tidak yakin mengapa pengaturan textSize ke nol tidak berhasil (itu menyusutkan teks, tetapi tidak membuatnya hilang), tetapi pengaturan textColor menjadi transparan berfungsi.
android:visibility=gone
tidak berpengaruh? Atau lebih baik lagi, mengapa setDisplayShowTitleEnabled
masih menampilkan teks judul saat bilah sedang dimuat?
Dalam Manifest Anda
<activity android:name=".ActivityHere"
android:label="">
Tulis pernyataan ini di bawah
setContentView(R.layout.activity_main);
getSupportActionBar().setDisplayShowTitleEnabled(false);
jika memperluas penggunaan AppCompactActivity getSupportActionbar()
jika memperluas penggunaan Aktivitas getActionBar()
lain yang mungkin diberikannya
null pointer exception
menggunakan android:label=""
di AndroidManifest.xml
untuk aktivitas juga berfungsi, tetapi aplikasi Anda tidak akan muncul diRecently used apps
Anda memiliki dua pilihan:
pertama:
getActionBar().setDisplayShowTitleEnabled(false);
Jika usign getActionBar()
menghasilkan pengecualian pointer nol, Anda harus menggunakan getSupportActionBar()
Second
getSupportActionBar().setTitle("your title");
atau
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().hide();
saya menggunakan kode ini dalam manifes Aplikasi
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:logo="@drawable/logo2"
android:label="@string/title_text"
android:theme="@style/Theme.Zinoostyle" >
file logo saya berukuran 200 * 800 piksel dan menggunakan kode ini di main activity.java
getActionBar().setDisplayShowTitleEnabled(false);
itu akan bekerja dengan benar
Saya mencoba ini. Ini akan membantu -
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar harus dipanggil setelah setSupportActionBar, sehingga menyetel bilah alat, jika tidak, NullpointerException karena tidak ada kumpulan bilah alat. Semoga ini membantu
Anda bisa mengubah gaya yang diterapkan ke setiap aktivitas, atau jika Anda hanya ingin mengubah perilaku untuk aktivitas tertentu, Anda bisa mencobanya:
setDisplayOptions(int options, int mask) --- Set selected display
or
setDisplayOptions(int options) --- Set display options.
Untuk menampilkan judul di bilah tindakan, setel opsi tampilan di onCreate ()
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
Untuk menyembunyikan judul di bilah tindakan.
getSupportActionBar().setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
Detailnya di sini .
Satu-satunya hal yang benar-benar berhasil bagi saya adalah menambahkan:
<activity
android:name=".ActivityHere"
android:label=""
>
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().hide();
semoga ini bisa membantu
Gunakan yang berikut ini:
requestWindowFeature(Window.FEATURE_NO_TITLE);
Jika Anda hanya ingin melakukannya untuk satu aktivitas dan bahkan mungkin secara dinamis, Anda juga dapat menggunakan
ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(actionBar.getDisplayOptions() ^ ActionBar.DISPLAY_SHOW_TITLE);
Meskipun semua ini dapat diterima, jika aktivitas Anda hanya berisi aktivitas utama, Anda dapat mengedit res\values\styles.xml
seperti ini:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
Saya telah memperbarui parent
dan menambahkan properti .NoActionBar ke tema Cahaya dari Android Studios Create Blank Application
Wizard.
Di halaman manifest.xml Anda, Anda dapat memberikan alamat ke label aktivitas Anda. alamatnya ada di suatu tempat di values / strings.xml Anda. maka Anda dapat mengubah nilai tag dalam file xml menjadi null.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title_main_activity"></string>
</resources>
Saya baru mengenal Android jadi mungkin saya salah ... tetapi untuk mengatasi masalah ini tidak bisakah kita hanya pergi ke manifes dan menghapus label aktivitas
<activity
android:name=".Bcft"
android:screenOrientation="portrait"
**android:label="" >**
Bekerja untuk saya ....
ActionBar actionBar = getActionBar();
actionBar.setTitle("");