1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Sub-PreferenceScreen ohne Titelleiste?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von miha, 16.02.2011.

  1. miha, 16.02.2011 #1
    miha

    miha Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    294
    Erhaltene Danke:
    43
    Registriert seit:
    12.01.2010
    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: 16.02.2011
  2. Duckemai, 19.02.2011 #2
    Duckemai

    Duckemai Erfahrener Benutzer

    Beiträge:
    227
    Erhaltene Danke:
    6
    Registriert seit:
    05.04.2010
    Phone:
    Nexus
    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
     

Diese Seite empfehlen