2017-10-14 42 views
0

我正在開發一個應用程序,在該應用程序中爲設置設置了一個活動。 我試圖使用android studio模板創建一個活動設置,但正在創建的代碼的結構太複雜。 任何人都可以告訴我如何創建一個settingsActivity類似android工作室模板,但沒有標題? 在此先感謝您的答案。 問候。如何創建沒有標題的單個活動

+0

你說的標題是什麼意思? – Pablo

+0

AndroidStudio使用常規,同步和頻率等標題創建settingsActivity。 我想要一個settingActivity,它可以直接顯示設置而無需使用這些標題。 –

回答

0

要創建一個單一的settingActivity你可以試試下面的僞代碼:

public class SettingsUI extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     getFragmentManager().beginTransaction().replace(android.R.id.content, 
       new SettingsFragment()).commit(); 
     assert getSupportActionBar() != null; 
     getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
     PreferenceManager.setDefaultValues(this, R.xml.settings_preference, false); 
    } 

    public static class SettingsFragment extends PreferenceFragment { 

     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      addPreferencesFromResource(R.xml.settings_preference); 
     } 
    } 
    } 

然後settings_preference.xml代碼:

PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
<EditTextPreference 
android:key="sample_key" 
android:title="@string/sample_title" 
android:inputType="number" 
android:summary="@string/sample_summary"/> 

<EditTextPreference 
android:key="sample2_key" 
android:title="@string/sample2_title" 
android:inputType="number" 
android:summary="@string/sample2_summary"/> 

</PreferenceScreen> 
0

在styles.xml文件,請一個風格的標籤,如果你想刪除動作條(你說頭)只在特定的活動。

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

和GOTO AndroidManifest文件,請申請上述風格到你的活動是這樣的。

<activity android:name=".SettingActivity" android:theme="@style/AppTheme1"></activity> 

如果您想在所有活動中刪除操作欄,那麼您可以在styles.xml文件中更改AppTheme樣式,如下所示。

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/mainColor</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    ... ... 
+0

但我不想刪除actionBar,但我想用preferenceFragment設置一個settingActivity。 –

相關問題