Sub-PreferenceScreen ohne Titelleiste?

  • 1 Antworten
  • Neuester Beitrag
Diskutiere Sub-PreferenceScreen ohne Titelleiste? im Android App Entwicklung im Bereich Betriebssysteme & Apps.
M

miha

Erfahrenes Mitglied
Hallo,
leider ist PreferenceScreen final sonst hätte ich einfach einen eigenen Subscreen benutzt. Weiß jemand wie man trotzdem in einem Sub-PreferenceScreen die Titelleiste entfernen kann (im Hauptscreen geht es natürlich im onCreate() aber der Subscreen ist wohl wieder eine eigene Activity an die ich nicht rankomme)?
Code:
android:theme="@android:style/Theme.NoTitleBar"
wird einfach ignoriert ...

Mit Sub-Preference meine ich sowas:
Code:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
	    xmlns:myapp="http://schemas.android.com/apk/res/com.mickey.mouse"
        android:title="@string/current_settings"
        android:theme="@android:style/Theme.NoTitleBar">

	<PreferenceCategory
		android:title="@string/edit_settings">

			<PreferenceScreen
				android:title="@string/view_settings"
				android:theme="@android:style/Theme.NoTitleBar">
			
				<CheckBoxPreference
					android:key="blubb"
					android:title="@string/blubb_title"
					android:summary="@string/blubb_summary"
					android:defaultValue="false"
				/>
			</PreferenceScreen>

			<PreferenceScreen
				android:title="@string/advanced_settings"
				android:theme="@android:style/Theme.NoTitleBar">
					            
				<CheckBoxPreference
					android:key="blobb"
					android:title="@string/blobb_title"
					android:summary="@string/blobb_summary"
					android:defaultValue="false"
				/>
			</PreferenceScreen>	

	</PreferenceCategory>

</PreferenceScreen>
 
Zuletzt bearbeitet:
D

Duckemai

Fortgeschrittenes Mitglied
Hi,

es gibt mehrere Wege. Entweder in der Manifest:
zB
<activity
android:name="com.meinApp.Name_des_Files"
android:label="@string/preference_name">
</activity>

oder aber in der XML
zB
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:title = "Name_der_Seite" >

Gruß
Duckemai